1 dnl This is an autoconf script.
2 dnl To rebuild the `configure' script from this, execute the command
4 dnl in the directory containing this script. You must have autoconf
5 dnl version 1.4 or later.
7 dnl The following text appears in the resulting `configure' script,
8 dnl explaining how to rebuild it.
10 #### Configuration script for GNU Emacs
11 #### Copyright (C) 1992 Free Software Foundation, Inc.
13 ### Don't edit this script!
14 ### This script was automatically generated by the `autoconf' program
15 ### from the file `./configure.in'.
16 ### To rebuild it, execute the command
18 ### in the this directory. You must have autoconf version 1.4 or later.
20 ### This file is part of GNU Emacs.
22 ### GNU Emacs is free software; you can redistribute it and/or modify
23 ### it under the terms of the GNU General Public License as published by
24 ### the Free Software Foundation; either version 1, or (at your option)
25 ### any later version.
27 ### GNU Emacs is distributed in the hope that it will be useful,
28 ### but WITHOUT ANY WARRANTY; without even the implied warranty of
29 ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
30 ### GNU General Public License for more details.
32 ### You should have received a copy of the GNU General Public License
33 ### along with GNU Emacs; see the file COPYING. If not, write to
34 ### the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
37 ### Since Emacs has configuration requirements that autoconf can't
38 ### meet, this file is an unholy marriage of custom-baked
39 ### configuration code and autoconf macros. New versions of autoconf
40 ### could very well break this arrangement.
42 ### We omit the invocation of autoconf's initialization function,
43 ### because it produces Bourne shell code to parse arguments, but we
44 ### need to parse our own arguments.
46 ### We use the m4 quoting characters [ ] (as established by the
47 ### autoconf system) to include large sections of raw sewage - Oops, I
48 ### mean, shell code - in the final configuration script.
50 ### Usage: configure config_name
52 ### If configure succeeds, it leaves its status in config.status.
53 ### If configure fails after disturbing the status quo,
54 ### config.status is removed.
57 ### Remove any more than one leading "." element from the path name.
58 ### If we don't remove them, then another "./" will be prepended to
59 ### the file name each time we use config.status, and the program name
60 ### will get larger and larger. This wouldn't be a problem, except
61 ### that since progname gets recorded in all the Makefiles this script
62 ### produces, move-if-change thinks they're different when they're
65 ### It would be nice if we could put the ./ in a \( \) group and then
66 ### apply the * operator to that, so we remove as many leading ./././'s
67 ### as are present, but some seds (like Ultrix's sed) don't allow you to
68 ### apply * to a \( \) group. Bleah.
69 progname="`echo $0 | sed 's:^\./\./:\./:'`"
74 short_usage="Usage: ${progname} CONFIGURATION [-OPTION[=VALUE] ...]
76 Set compilation and installation parameters for GNU Emacs, and report.
77 CONFIGURATION specifies the machine and operating system to build for.
78 --with-x Support the X Window System.
79 --with-x=no Don't support the X Window System.
80 --x-includes=DIR Search for X Window System header files in DIR.
81 --x-libraries=DIR Search for X Window System libraries in DIR.
82 --with-gcc Use GCC to compile Emacs.
83 --with-gcc=no Don't use GCC to compile Emacs.
84 --run-in-place Use libraries and data files directly out of the
86 --srcdir=DIR Look for source in DIR.
87 --prefix=DIR Install files below dir.
89 If successful, ${progname} leaves its status in config.status. If
90 unsuccessful after disturbing the status quo, it removes config.status."
93 #### Option processing.
95 ### Record all the arguments, so we can save them in config.status.
98 ### These values are used to comment and uncomment different values
99 ### for the path variables in the Makefile, to choose the installed
100 ### configuration or the run-in-place configuration.
101 rip_paths='#disabled# '
104 ### Establish some default values.
107 while [ $# != 0 ]; do
111 ## Anything starting with a hyphen we assume is an option.
114 ## Separate the switch name from the value it's being given.
117 opt=`echo ${arg} | sed 's:^-*\([^=]*\)=.*$:\1:'`
118 val=`echo ${arg} | sed 's:^-*[^=]*=\(.*\)$:\1:'`
122 ## If FOO is a boolean argument, --FOO is equivalent to
123 ## --FOO=yes. Otherwise, the value comes from the next
124 ## argument - see below.
125 opt=`echo ${arg} | sed 's:^-*\(.*\)$:\1:'`
131 ## Change `-' in the option name to `_'.
133 opt="`echo ${opt} | tr - _`"
135 ## Process the option.
138 ## Has the user specified which window systems they want to support?
139 "with_x" | "with_x11" | "with_x10" )
140 ## Make sure the value given was either "yes" or "no".
142 y | ye | yes ) val=yes ;;
145 (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
146 Set it to either \`yes' or \`no'."
147 echo "${short_usage}") >&2
151 eval "${opt}=\"${val}\""
154 ## Has the user specified whether or not they want GCC?
156 ## Make sure the value given was either "yes" or "no".
158 y | ye | yes ) val=yes ;;
161 (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
162 Set it to either \`yes' or \`no'."
163 echo "${short_usage}") >&2
167 eval "${opt}=\"${val}\""
170 ## Has the user specified a source directory?
172 ## If the value was omitted, get it from the next argument.
173 if [ "${valomitted}" = "yes" ]; then
174 ## Get the next argument from the argument list, if there is one.
176 (echo "${progname}: You must give a value for the \`--${optname}' option, as in
177 \`--${optname}=FOO'."
178 echo "${short_usage}") >&2
186 ## Has the user tried to tell us where the X files are?
187 ## I think these are dopey, but no less than three alpha
188 ## testers, at large sites, have said they have their X files
189 ## installed in odd places.
191 ## If the value was omitted, get it from the next argument.
192 if [ "${valomitted}" = "yes" ]; then
193 ## Get the next argument from the argument list, if there is one.
195 (echo "${progname}: You must give a value for the \`--${optname}' option, as in
196 \`--${optname}=FOO'."
197 echo "${short_usage}") >&2
203 C_SWITCH_X_SITE="-I${x_includes}"
206 ## If the value was omitted, get it from the next argument.
207 if [ "${valomitted}" = "yes" ]; then
208 ## Get the next argument from the argument list, if there is one.
210 (echo "${progname}: You must give a value for the \`--${optname}' option, as in
211 \`--${optname}=FOO'."
212 echo "${short_usage}") >&2
218 LD_SWITCH_X_SITE="-L${x_libraries}"
221 ## Should this use the "development configuration"?
224 inst_paths='#disabled# '
227 ## Has the user specifiec an installation prefix?
229 ## If the value was omitted, get it from the next argument.
230 if [ "${valomitted}" = "yes" ]; then
231 ## Get the next argument from the argument list, if there is one.
233 (echo "${progname}: You must give a value for the \`--${optname}' option, as in
234 \`--${optname}=FOO'."
235 echo "${short_usage}") >&2
243 ## Has the user asked for some help?
245 echo "${short_usage}" | more
249 ## We ignore all other options silently.
253 ## Anything not starting with a hyphen we assume is a
254 ## configuration name.
263 if [ "${configuration}" = "" ]; then
264 (echo "${progname}: You must specify a configuration name as an argument."
265 echo "${short_usage}") >&2
270 #### Decide where the source is.
273 ## If it's not specified, see if `.' or `..' might work.
275 if [ -f "./src/lisp.h" -a -f "./lisp/version.el" ]; then
278 if [ -f "../src/lisp.h" -a -f "../lisp/version.el" ]; then
279 srcdir=`(cd .. ; pwd)`
282 ${progname}: Neither the current directory nor its parent seem to
283 contain the Emacs sources. If you do not want to build Emacs in its
284 source tree, you should run \`${progname}' in the directory in which
285 you wish to build Emacs, using its \`--srcdir' option to say where the
286 sources may be found."
287 echo "${short_usage}") >&2
293 ## Otherwise, check if the directory they specified is okay.
295 if [ ! -d "${srcdir}" -o ! -f "${srcdir}/src/lisp.h" -o ! -f "${srcdir}/lisp/version.el" ]; then
297 ${progname}: The directory specified with the \`--srcdir' option,
298 \`${srcdir}', doesn't seem to contain the Emacs sources. You should
299 either run the \`${progname}' script at the top of the Emacs source
300 tree, or use the \`--srcdir' option to specify where the Emacs sources
302 echo "${short_usage}") >&2
309 ### Make the necessary directories, if they don't exist.
310 if [ ! -d ./src ]; then
313 if [ ! -d ./lib-src ]; then
316 if [ ! -d ./cpp ]; then
319 if [ ! -d ./oldXMenu ]; then
322 if [ ! -d ./etc ]; then
326 #### Given the configuration name, set machfile and opsysfile to the
327 #### names of the m/*.h and s/*.h files we should use.
329 ### Canonicalize the configuration name.
330 echo "Checking the configuration name."
331 if configuration=`${srcdir}/config.sub "${configuration}"` ; then : ; else
335 ### If you add support for a new configuration, add code to this
336 ### switch statement to recognize your configuration name and select
337 ### the appropriate operating system and machine description files.
339 ### You would hope that you could choose an m/*.h file pretty much
340 ### based on the machine portion of the configuration name, and an s-
341 ### file based on the operating system portion. However, it turns out
342 ### that each m/*.h file is pretty manufacturer-specific - for
343 ### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
344 ### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
345 ### machines. So we basically have to have a special case for each
346 ### configuration name.
348 ### As far as handling version numbers on operating systems is
349 ### concerned, make sure things will fail in a fixable way. If
350 ### /etc/MACHINES doesn't say anything about version numbers, be
351 ### prepared to handle anything reasonably. If version numbers
352 ### matter, be sure /etc/MACHINES says something about it.
354 ### Eric Raymond says we should accept strings like "sysvr4" to mean
355 ### "System V Release 4"; he writes, "The old convention encouraged
356 ### confusion between `system' and `release' levels'."
358 machine='' opsys='' unported='false'
359 case "${configuration}" in
362 ## Strictly speaking, we need the version of the alliant operating
363 ## system to choose the right machine file, but currently the
364 ## configuration name doesn't tell us enough to choose the right
365 ## one; we need to give alliants their own operating system name to
366 ## do this right. When someone cares, they can help us.
368 machine=alliant4 opsys=bsd4-2
371 machine=alliant-2800 opsys=bsd4-3
376 machine=altos opsys=usg5-2
381 machine=amdahl opsys=usg5-2-2
384 ## Appallings - I mean, Apollos - running Domain
386 machine=apollo opsys=bsd4-2
389 ## AT&T 3b2, 3b5, 3b15, 3b20
391 machine=att3b opsys=usg5-2-2
394 ## AT&T 3b1 - The Mighty Unix PC!
396 machine=7300 opsys=usg5-2-2
401 machine=sps7 opsys=usg5-2
404 ## CCI 5/32, 6/32 -- see "Tahoe".
407 ## I don't know what configuration name to use for this; config.sub
408 ## doesn't seem to know anything about it. Hey, Celerity users, get
410 celerity-celerity-bsd* )
411 machine=celerity opsys=bsd4-2
415 ## What operating systems does this chip run that Emacs has been
419 ## We'll use the catch-all code at the bottom to guess the
425 machine=convex opsys=bsd4-3
430 machine=intel386 opsys=usg5-3
434 cydra*-cydrome-sysv* )
435 machine=cydra5 opsys=usg5-3
439 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0 | mips-dec-bsd4.2 )
440 machine=pmax opsys=bsd4-2
442 mips-dec-ultrix* | mips-dec-bsd* )
443 machine=pmax opsys=bsd4-3
446 machine=pmax opsys=osf1
449 ## Motorola Delta machines
450 m68*-motorola-sysv* )
451 machine=delta opsys=usg5-3
453 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
454 machine=delta88k opsys=usg5-3
459 machine=dual opsys=usg5-2
462 machine=dual opsys=unipl5-2
467 machine=elxsi opsys=usg5-2
472 machine=ns16000 opsys=umax
475 ## The GEC 93 - apparently, this port isn't really finished yet.
477 ## Gould Power Node and NP1
479 machine=gould opsys=bsd4-2
482 machine=gould opsys=bsd4-3
485 machine=gould-np1 opsys=bsd4-3
489 xps*-honeywell-sysv* )
490 machine=xps100 opsys=usg5-2
493 ## HP 9000 series 200 or 300
495 machine=hp9000s300 opsys=bsd4-3
497 ## HP/UX 8 doesn't run on these machines, so use HP/UX 7.
499 machine=hp9000s300 opsys=hpux
502 ## HP 9000 series 800, running HP/UX
504 machine=hp9000s800 opsys=hpux
509 machine=orion opsys=bsd4-2
512 machine=orion105 opsys=bsd4-2
517 machine=ibmps2-aix opsys=usg5-2-2
520 machine=ibmps2-aix opsys=usg5-3
523 machine=ibmrs6000 opsys=aix3-1
525 rs6000-ibm-aix3.2 | rs6000-ibm-aix* )
526 machine=ibmrs6000 opsys=aix3-2
529 machine=ibmrt opsys=bsd4-2
532 machine=ibmrt-aix opsys=usg5-2-2
535 ## Integrated Solutions `Optimum V'
537 machine=isi-ov opsys=bsd4-2
540 machine=isi-ov opsys=bsd4-3
543 ## Intel 386 machines where we do care about the manufacturer
544 i[34]86-intsys-sysv* )
545 machine=is386 opsys=usg5-2-2
547 ## Intel 386 machines where we don't care about the manufacturer
550 case "${configuration}" in
551 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
552 *-isc2.2 ) opsys=isc2-2 ;;
553 *-isc* ) opsys=isc3-0 ;;
554 *-esix5* ) opsys=esix5r4 ;;
555 *-esix* ) opsys=esix ;;
556 *-xenix* ) opsys=xenix ;;
557 *-linux* ) opsys=linux ;;
558 *-sco3.2v4* ) opsys=sco4 ;;
559 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
563 ## Silicon Graphics machines
564 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
566 machine=irist opsys=iris3-5
568 m68*-sgi-iris3.6 | m68*-sgi-iris*)
569 machine=irist opsys=iris3-6
573 machine=iris4d opsys=irix3-3
575 mips-sgi-irix4.* | mips-sgi-irix* )
576 machine=iris4d opsys=irix4-0
581 machine=masscomp opsys=rtu
586 machine=mega68 opsys=bsd4-2
589 ## Workstations sold by MIPS
590 ## This is not necessarily all workstations using the MIPS processor -
591 ## Irises are produced by SGI, and DECstations by DEC.
593 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
594 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
595 ## it gives for choosing between the alternatives seems to be "Use
596 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
597 ## the BSD world." I'll assume that these are instructions for
598 ## handling two odd situations, and that every other situation
599 ## should use mips.h and usg5-2-2, they being listed first.
601 machine=mips4 opsys=usg5-2-2
604 machine=mips opsys=bsd4-3
607 machine=mips opsys=usg5-2-2
611 m68*-next-mach* | m68*-next-bsd* )
612 machine=next opsys=mach2
615 ## The complete machine from National Semiconductor
617 machine=ns32000 opsys=usg5-2
621 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
622 machine=tower32 opsys=usg5-2-2
624 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
625 machine=tower32v3 opsys=usg5-3
630 machine=targon31 opsys=usg5-2-2
635 machine=nu opsys=usg5-2
640 machine=plexus opsys=usg5-2
645 machine=i386 opsys=usg5-3
649 ## I don't really have any idea what sort of processor the Pyramid has,
650 ## so I'm assuming it is its own architecture.
651 pyramid-pyramid-bsd* )
652 machine=pyramid opsys=bsd4-2
656 ns32k-sequent-bsd4.2 )
657 machine=sequent opsys=bsd4-2
659 ns32k-sequent-bsd4.3 )
660 machine=sequent opsys=bsd4-3
664 machine=symmetry opsys=bsd4-3
669 machine=news opsys=bsd4-2
672 machine=news opsys=bsd4-3
675 machine=news-risc opsys=bsd4-3
680 machine=stride opsys=usg5-2
684 *-sun-sunos* | *-sun-bsd* | *-sun-solaris* )
685 case "${configuration}" in
686 m68*-sunos1* ) machine=sun1 ;;
687 m68*-sunos2* ) machine=sun2 ;;
688 m68* ) machine=sun3 ;;
689 i[34]86* ) machine=sun386 ;;
690 sparc* ) machine=sparc ;;
693 case "${configuration}" in
694 *-sunos4.0* ) opsys=sunos4-0 ;;
695 *-sunos4* | *-sunos ) opsys=sunos4-1 ;;
696 *-sunos5* | *-solaris* ) opsys=sol2 ;;
703 machine=tad68k opsys=usg5-3
708 machine=tahoe opsys=bsd4-2
711 machine=tahoe opsys=bsd4-3
714 ## Tandem Integrity S2
716 machine=tandem-s2 opsys=usg5-3
719 ## Tektronix 16000 box (6130?)
720 ns16k-tektronix-bsd* )
721 machine=ns16000 opsys=bsd4-2
724 ## src/m/tek4300.h hints that this is a m68k machine.
725 m68*-tektronix-bsd* )
726 machine=tex4300 opsys=bsd4-3
730 ## We seem to have lost the machine-description file titan.h!
732 machine=titan opsys=usg5-3
735 ## Ustation E30 (SS5E)
736 m68*-unisys-uniplus* )
737 machine=ustation opsystem=unipl5-2
743 case "${configuration}" in
744 *-bsd4.1 ) opsys=bsd4-1 ;;
745 *-bsd4.2 | *-ultrix[0-3].* | *-ultrix4.0 ) opsys=bsd4-2 ;;
746 *-bsd4.3 | *-ultrix* ) opsys=bsd4-3 ;;
747 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
748 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
749 *-vms* ) opsys=vms ;;
755 ns16k-whitechapel-* )
757 ## We don't know what sort of OS runs on these; we'll let the
758 ## operating system guessing code below try.
763 machine=wicat opsys=usg5-2
771 ### If the code above didn't choose an operating system, just choose
772 ### an operating system based on the configuration name. You really
773 ### only want to use this when you have no idea what the right
774 ### operating system is; if you know what operating systems a machine
775 ### runs, it's cleaner to make it explicit in the case statement
777 if [ ! "${opsys}" ]; then
778 case "${configuration}" in
779 *-bsd4.[01] ) opsys=bsd4-1 ;;
780 *-bsd4.2 ) opsys=bsd4-2 ;;
781 *-bsd4.3 ) opsys=bsd4-3 ;;
782 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
783 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
784 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
785 *-sysv3 | *-sysvr3 ) opsys=usg5-3 ;;
786 *-sysv4 | *-sysvr4 ) opsys=usg5-4 ;;
794 (echo "${progname}: Emacs hasn't been ported to \`${configuration}' systems."
795 echo "${progname}: Check \`etc/MACHINES' for recognized configuration names."
800 machfile="m/${machine}.h"
801 opsysfile="s/${opsys}.h"
805 AC_CONFIG_HEADER(src/config.h)
808 #### Choose a compiler.
810 "yes" ) CC="gcc" GCC=1 ;;
817 if test -n "${GCC}"; then
821 #### Some other nice autoconf tests. If you add a test here which
822 #### should make an entry in src/config.h, don't forget to add an
823 #### #undef clause to src/config.h.in for autoconf to modify.
825 dnl checks for programs
829 dnl checks for UNIX variants that set `DEFS'
831 dnl checks for header files
832 AC_HAVE_HEADERS(sys/timeb.h sys/time.h)
834 AC_TIME_WITH_SYS_TIME
836 dnl checks for typedefs
839 dnl checks for functions
841 AC_HAVE_FUNCS(gettimeofday gethostname dup2)
843 dnl checks for structure members
847 dnl checks for compiler characteristics
850 dnl checks for operating system services
852 dnl other checks for UNIX variants
856 #### Choose a window system.
857 echo "Checking window system."
862 window_system=${window_system}x11
865 window_system=${window_system}none
867 case "${with_x11}" in
869 window_system=${window_system}x11
872 case "${with_x10}" in
874 window_system=${window_system}x10
878 case "${window_system}" in
879 "none" | "x11" | "x10" ) ;;
881 echo " No window system specifed. Looking for X Windows."
883 if [ -r /usr/lib/libX11.a \
884 -o -d /usr/include/X11 \
885 -o -d /usr/X386/include \
886 -o -d ${x_includes}/X11 ]; then
891 echo "Don\'t specify the window system more than once." >&2
896 case "${window_system}" in
910 echo " Using no window system."
914 ### If we're using X11, we should use the X menu package.
922 ### Check for XFree386. It needs special hacks.
925 AC_HAVE_LIBRARY( Xbsd , have_libxbsd=yes , have_libxbsd=no )
927 if [ -n "${x_libraries}" ] && [ -f ${x_libraries}/libXbsd.a ]; then
931 case ${window_system} in
933 if [ -d /usr/X386/include ] && [ "${have_libxbsd}" = "yes" ]; then
935 if [ "${C_SWITCH_X_SITE}" = "" ]; then
936 C_SWITCH_X_SITE="-I/usr/X386/include"
942 #### Extract some information from the operating system and machine files.
944 echo "Examining the machine- and system-dependent files to find out"
945 echo " - which libraries the lib-src programs will want, and"
946 echo " - whether the GNU malloc routines are usable."
948 ### It's not important that this name contain the PID; you can't run
949 ### two configures in the same directory and have anything work
951 tempcname="conftest.c"
954 #include "'${srcdir}'/src/'${opsysfile}'"
955 #include "'${srcdir}'/src/'${machfile}'"
962 #ifndef C_SWITCH_SYSTEM
963 #define C_SWITCH_SYSTEM
965 @configure@ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
966 @configure@ c_switch_system=C_SWITCH_SYSTEM
968 @configure@ system_malloc=yes
970 @configure@ system_malloc=no
973 # The value of CPP is a quoted variable reference, so we need to do this
974 # to get its actual value...
975 foo=`eval "echo $CPP"`
976 eval `${foo} ${tempcname} \
977 | grep '@configure@' \
978 | sed -e 's/^@configure@ \([^=]*=\)\(.*\)$/\1"\2"/'`
982 # Do the opsystem or machine files prohibit the use of the GNU malloc?
983 # Assume not, until told otherwise.
985 if [ "${system_malloc}" = "yes" ]; then
988 (The GNU allocators don't work with this system configuration.)"
991 if [ ! "${REL_ALLOC}" ]; then
992 REL_ALLOC=${GNU_MALLOC}
998 #### Find out which version of Emacs this is.
999 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
1000 | sed -e 's/^.*"\([0-9][0-9]*\.[0-9][0-9]*\)\..*$/\1/'`
1001 if [ ! "${version}" ]; then
1002 echo "${progname}: can't find current emacs version in
1003 \`${srcdir}/lisp/version.el'." >&2
1008 #### Specify what sort of things we'll be editing into Makefile and config.h.
1010 AC_SUBST(configuration)
1013 AC_SUBST(c_switch_system)
1014 AC_SUBST(libsrc_libs)
1016 AC_SUBST(inst_paths)
1017 AC_SUBST(LD_SWITCH_X_SITE)
1018 AC_SUBST(C_SWITCH_X_SITE)
1022 AC_DEFINE_UNQUOTED(config_machfile, "\"${machfile}\"")
1023 AC_DEFINE_UNQUOTED(config_opsysfile, "\"${opsysfile}\"")
1024 AC_DEFINE_UNQUOTED(LD_SWITCH_X_SITE, ${LD_SWITCH_X_SITE})
1025 AC_DEFINE_UNQUOTED(C_SWITCH_X_SITE, ${C_SWITCH_X_SITE})
1028 if [ "${HAVE_X_WINDOWS}" = "yes" ] ; then
1029 ] AC_DEFINE(HAVE_X_WINDOWS) [
1031 if [ "${HAVE_X11}" = "yes" ] ; then
1032 ] AC_DEFINE(HAVE_X11) [
1034 if [ "${HAVE_XFREE386}" = "yes" ] ; then
1035 ] AC_DEFINE(HAVE_XFREE386) [
1037 if [ "${HAVE_X_MENU}" = "yes" ] ; then
1038 ] AC_DEFINE(HAVE_X_MENU) [
1040 if [ "${GNU_MALLOC}" = "yes" ] ; then
1041 ] AC_DEFINE(GNU_MALLOC) [
1043 if [ "${REL_ALLOC}" = "yes" ] ; then
1044 ] AC_DEFINE(REL_ALLOC) [
1046 if [ "${LISP_FLOAT_TYPE}" = "yes" ] ; then
1047 ] AC_DEFINE(LISP_FLOAT_TYPE) [
1051 #### Report on what we decided to do.
1054 Configured for \`${configuration}'.
1056 What operating system and machine description files should Emacs use?
1057 \`${opsysfile}' and \`${machfile}'
1058 What compiler should emacs be built with? ${CC} ${CFLAGS}
1059 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
1060 Should Emacs use the relocating allocator for buffers? ${REL_ALLOC}
1061 What window system should Emacs use? ${window_system}${x_includes+
1062 Where do we find X Windows header files? }${x_includes}${x_libraries+
1063 Where do we find X Windows libraries? }${x_libraries}
1067 ### Restore the arguments to this script, so autoconf can record them
1068 ### in the config.status file.