Move "system type" macros from src/s to configure
[bpt/emacs.git] / src / s / template.h
CommitLineData
20c428fd
JB
1/* Template for system description header files.
2 This file describes the parameters that system description files
3 should define or not.
7490175b 4
acaf905b 5Copyright (C) 1985-1986, 1992, 1999, 2001-2012 Free Software Foundation, Inc.
20c428fd
JB
6
7This file is part of GNU Emacs.
8
4b158629 9GNU Emacs is free software: you can redistribute it and/or modify
20c428fd 10it under the terms of the GNU General Public License as published by
4b158629
GM
11the Free Software Foundation, either version 3 of the License, or
12(at your option) any later version.
20c428fd
JB
13
14GNU Emacs is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of
16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17GNU General Public License for more details.
18
19You should have received a copy of the GNU General Public License
4b158629 20along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
20c428fd 21
77ccee09 22/* subprocesses should be undefined if you do NOT want to
20c428fd
JB
23 have code for asynchronous subprocesses
24 (as used in M-x compile and M-x shell).
e05aebe9 25 Currently only MSDOS does not support this. */
20c428fd 26
77ccee09 27/* #undef subprocesses */
20c428fd 28
d4198db9
JB
29/* If the character used to separate elements of the executable path
30 is not ':', #define this to be the appropriate character constant. */
31/* #define SEPCHAR ':' */
32
f5070950
JB
33/* ============================================================ */
34
e05aebe9
GM
35/* Here, add any special hacks needed to make Emacs work on this
36 system. For example, you might define certain system call names
37 that don't exist on your system, or that do different things on
38 your system and must be used only through an encapsulation (which
39 you should place, by convention, in sysdep.c). */
f5070950 40
f5070950 41/* ============================================================ */
00b1a5fb
JB
42
43/* After adding support for a new system, modify the large case
c4444d16 44 statement in configure.ac to recognize reasonable
00b1a5fb
JB
45 configuration names, and add a description of the system to
46 `etc/MACHINES'.
47
c4444d16 48 Check for any tests of $opsys in configure.ac, and add an entry
7b570c76
GM
49 for the new system if needed.
50
00b1a5fb
JB
51 If you've just fixed a problem in an existing configuration file,
52 you should also check `etc/MACHINES' to make sure its descriptions
53 of known problems in that configuration should be updated. */