annotate src/config.in @ 2510:e604df2fc029

Adjust for autoconf merger. * config.h.in: Add extra line to top, in case autoconf gets fixed and decides not to add Makefile-style comments to the top of the files it generates which we are forced to lop off. Indicate that the boolean macros here get their definitions via the DEFS Makefile variable. Adjust the operating system and machine #includes to use autoload's @cookies@. (RETSIGTYPE): Give this a default value. (SIGTYPE): Set this from RETSIGTYPE. (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Get values via @cookies@. * Makefile.in (DEFS): Renamed from CONFIG_CFLAGS. (xmakefile): Pass CFLAGS to ${CPP}.
author Jim Blandy <jimb@redhat.com>
date Sat, 10 Apr 1993 07:59:02 +0000
parents eb409ebaf06b
children f879db79e748
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
1 /* configure fodder. See the end of ../configure.
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
2 /* GNU Emacs site configuration template file. -*- C -*-
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
3 Copyright (C) 1988 Free Software Foundation, Inc.
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5 This file is part of GNU Emacs.
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 GNU Emacs is distributed in the hope that it will be useful,
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
8 but WITHOUT ANY WARRANTY. No author or distributor
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9 accepts responsibility to anyone for the consequences of using it
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10 or for whether it serves any particular purpose or works at all,
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 unless he says so in writing. Refer to the GNU Emacs General Public
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12 License for full details.
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 Everyone is granted permission to copy, modify and redistribute
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15 GNU Emacs, but only under the conditions described in the
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 GNU Emacs General Public License. A copy of this license is
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 supposed to have been given to you along with GNU Emacs so you
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 can know your rights and responsibilities. It should be in a
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
19 file named COPYING. Among other things, the copyright notice
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
20 and this notice must be preserved on all copies. */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
22
1773
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
23 /* No code in Emacs #includes config.h twice, but some of the code
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
24 intended to work with other packages as well (like gmalloc.c)
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
25 think they can include it as many times as they like. */
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
26 #ifndef EMACS_CONFIG_H
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
27 #define EMACS_CONFIG_H
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
28
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
29
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
30 /* These are all defined in the top-level Makefile by configure.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
31 They're here only for reference. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
32
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
33 /* Define LISP_FLOAT_TYPE if you want emacs to support floating-point
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
34 numbers. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
35 /* #define LISP_FLOAT_TYPE */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
36
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
37 /* Define GNU_MALLOC if you want to use the *new* GNU memory allocator. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
38 /* #define GNU_MALLOC */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
39
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
40 /* Define REL_ALLOC if you want to use the relocating allocator for
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
41 buffer space. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
42 /* #define REL_ALLOC */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
43
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
44 /* Define HAVE_X_WINDOWS if you want to use the X window system. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
45 /* #define HAVE_X_WINDOWS */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
46
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
47 /* Define HAVE_X11 if you want to use version 11 of X windows.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
48 Otherwise, Emacs expects to use version 10. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
49 /* #define HAVE_X11 */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
50
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
51 /* Define this if you're using XFree386. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
52 /* #define HAVE_XFREE386 */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
53
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
54 /* Define HAVE_X_MENU if you want to use the X window menu system.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
55 This appears to work on some machines that support X
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
56 and not on others. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
57 /* #define HAVE_X_MENU */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
58
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
59 /* If we're using any sort of window system, define MULTI_FRAME. */
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
60 #ifdef HAVE_X_WINDOWS
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
61 #define MULTI_FRAME
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
62 #endif
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
63
1341
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
64 /* Define USE_TEXT_PROPERTIES to support visual and other properties
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
65 on text. */
1913
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
66 #define USE_TEXT_PROPERTIES
1341
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
67
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
68 /* Define USER_FULL_NAME to return a string
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
69 that is the user's full name.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
70 It can assume that the variable `pw'
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
71 points to the password file entry for this user.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
72
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
73 At some sites, the pw_gecos field contains
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
74 the user's full name. If neither this nor any other
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
75 field contains the right thing, use pw_name,
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
76 giving the user's login name, since that is better than nothing. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
77
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
78 #define USER_FULL_NAME pw->pw_gecos
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
79
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
80 /* Define AMPERSAND_FULL_NAME if you use the convention
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
81 that & in the full name stands for the login id. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
82
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
83 /* #define AMPERSAND_FULL_NAME */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
84
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
85 /* Define this macro if you want to use 16-bit GLYPHs. Currently this
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
86 option isn't terribly useful (the current distribution doesn't
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
87 support large characters in buffer text), so the configuration
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
88 script doesn't provide an option to select it.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
89
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
90 A character is displayed on a given terminal by means of a sequence
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
91 of one or more GLYPHs. A GLYPH is something that takes up exactly
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
92 one display position on the frame.
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
93
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
94 Emacs can use 8-bit or 16-bit values to represent GLYPHs. Under X
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
95 windows, 16-bit GLYPHs allow you to display characters from fonts
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
96 too large to be indexed by 8 bits alone, but drawing with 16-bit GLYPHs
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
97 is usually quite a bit slower than drawing with 8-bit GLYPHs. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
98 /* #define GLYPH_16_BIT */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
99
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
100 #ifdef GLYPH_16_BIT
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
101 #define GLYPH unsigned short
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
102 #else
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
103 #define GLYPH unsigned char
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
104 #endif
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
105
1341
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
106 /* If using GNU, then support inline function declarations. */
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
107 #ifdef __GNUC__
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
108 #define INLINE __inline__
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
109 #else
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
110 #define INLINE
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
111 #endif
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
112
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
113 /* The configuration script replaces the string @opsysfile@ with the
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
114 name of the s/*.h file that describes the system type you are
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
115 using. The file is chosen based on the configuration name you
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
116 give.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
117
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
118 See the file ../etc/MACHINES for a list of systems and the
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
119 configuration names to use for them.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
120
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
121 See s/template.h for documentation on writing s/*.h files. */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
123 #include "@opsysfile@"
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
124
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
125 /* The configuration script replaces the string @machfile@ with the
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
126 name of the m/*.h file that describes the machine you are using.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
127 The file is chosen based on the configuration name you give.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
128
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
129 See the file ../etc/MACHINES for a list of machines and the
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
130 configuration names to use for them.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
131
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
132 See m/template.h for documentation on writing m/*.h files. */
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
133
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
134 #include "@machfile@"
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135
693
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
136 /* Some s- files may define SYSTEM_MALLOC, in which case make sure
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
137 we don't use REL_ALLOC. */
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
138
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
139 #ifdef SYSTEM_MALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
140 #ifdef GNU_MALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
141 #undef GNU_MALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
142 #ifdef REL_ALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
143 #undef REL_ALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
144 #endif
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
145 #endif
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
146 #endif
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
147
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
148 /* Load in the conversion definitions if this system
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
149 needs them and the source file being compiled has not
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
150 said to inhibit this. There should be no need for you
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
151 to alter these lines. */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
152
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
153 #ifdef SHORTNAMES
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
154 #ifndef NO_SHORTNAMES
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
155 #include "../shortnames/remap.h"
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
156 #endif /* not NO_SHORTNAMES */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
157 #endif /* SHORTNAMES */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
158
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
159 /* Define `subprocesses' should be defined if you want to
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
160 have code for asynchronous subprocesses
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
161 (as used in M-x compile and M-x shell).
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
162 These do not work for some USG systems yet;
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
163 for the ones where they work, the s/*.h file defines this flag. */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
164
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
165 #ifndef VMS
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
166 #ifndef USG
461
fb3b02b10c8f *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 176
diff changeset
167 /* #define subprocesses */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
168 #endif
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
169 #endif
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
170
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
171 /* Define LD_SWITCH_SITE to contain any special flags your loader may need. */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
172 /* #define LD_SWITCH_SITE */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
173
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
174 /* Define C_SWITCH_SITE to contain any special flags your compiler needs. */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
175 /* #define C_SWITCH_SITE */
461
fb3b02b10c8f *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 176
diff changeset
176
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
177 /* Define LD_SWITCH_X_SITE to contain any special flags your loader
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
178 may need to deal with X Windows. For instance, if you've defined
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
179 HAVE_X_WINDOWS above and your X libraries aren't in a place that
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
180 your loader can find on its own, you might want to add "-L/..." or
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
181 something similar. */
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
182 #define LD_SWITCH_X_SITE @LD_SWITCH_X_SITE@
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
183
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
184 /* Define C_SWITCH_X_SITE to contain any special flags your compiler
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
185 may need to deal with X Windows. For instance, if you've defined
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
186 HAVE_X_WINDOWS above and your X include files aren't in a place
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
187 that your compiler can find on its own, you might want to add
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
188 "-I/..." or something similar. */
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
189 #define C_SWITCH_X_SITE @C_SWITCH_X_SITE@
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
190
490
a54a07015253 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 461
diff changeset
191 /* Define the return type of signal handlers if the s-xxx file
a54a07015253 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 461
diff changeset
192 did not already do so. */
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
193 #ifndef RETSIGTYPE
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
194 #define RETSIGTYPE void
490
a54a07015253 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 461
diff changeset
195 #endif
1773
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
196
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
197 /* SIGTYPE is the macro we actually use. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
198 #ifndef SIGTYPE
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
199 #define SIGTYPE RETSIGTYPE
1913
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
200 #endif
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
201
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
202 /* Non-ANSI C compilers don't have volatile. */
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
203 #ifndef __STDC__
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
204 #define volatile
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
205 #endif
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
206
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
207 /* joe@zircon.uucp says that in order to use XFree386, you have to
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
208 link against -lXbsd, which insists on defining the random
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
209 function. */
2346
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
210 #ifdef HAVE_XFREE386
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
211 #define LIBX11_SYSTEM -lXbsd
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
212 #define HAVE_RANDOM
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
213 #endif
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
214
1773
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
215 #ifndef THIS_IS_YMAKEFILE
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
216 /* Some of the files of Emacs which are intended for use with other
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
217 programs assume that if you have a config.h file, you must declare
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
218 the type of getenv. */
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
219 extern char *getenv ();
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
220 #endif
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
221
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
222 #endif /* EMACS_CONFIG_H */