603
|
1 #!/bin/sh
|
|
2 # Configuration script for GNU Emacs
|
|
3 # Copyright (C) 1992 Free Software Foundation, Inc.
|
|
4
|
|
5 #This file is part of GNU Emacs.
|
|
6
|
|
7 #GNU Emacs is free software; you can redistribute it and/or modify
|
|
8 #it under the terms of the GNU General Public License as published by
|
|
9 #the Free Software Foundation; either version 1, or (at your option)
|
|
10 #any later version.
|
|
11
|
|
12 #GNU Emacs is distributed in the hope that it will be useful,
|
|
13 #but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
14 #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
15 #GNU General Public License for more details.
|
|
16
|
|
17 #You should have received a copy of the GNU General Public License
|
|
18 #along with GNU Emacs; see the file COPYING. If not, write to
|
|
19 #the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
20
|
|
21 # Shell script to edit files and make symlinks in preparation for
|
|
22 # compiling Emacs.
|
617
|
23 #
|
603
|
24 # Usage: configure machine
|
|
25 #
|
|
26 # If configure succeeds, it leaves its status in config.status.
|
617
|
27 # If configure fails after disturbing the status quo,
|
603
|
28 # config.status is removed.
|
|
29 #
|
|
30
|
|
31 progname=$0
|
|
32
|
|
33 short_usage="Type \`${progname} -usage' for more information about options."
|
|
34
|
|
35 usage_message="Usage: ${progname} MACHINENAME [-OPTION[=VALUE] ...]
|
|
36 Set compilation and installation parameters for GNU Emacs, and report.
|
|
37 MACHINENAME is the machine to build for. See \`etc/MACHINES'.
|
|
38 Options are:
|
|
39 -opsystem=SYSTEM - operating system to build for; see \`etc/MACHINES'.
|
|
40 -libroot=DIR - where to install Emacs's library files
|
|
41 These options have reasonable defaults (in []s), and may not be needed:
|
|
42 -g, -O - Passed to the compiler. If omitted, use -O only.
|
|
43 -cc=COMPILER - Which compiler to use. Defaults to gcc if available.
|
|
44 -libdir=DIR - where to look for arch-dependent library files
|
|
45 -datadir=DIR - where to look for architecture-independent library files
|
605
|
46 -bindir=DIR - where to install the Emacs executable, and some friends
|
603
|
47 -lisppath=PATH - colon-separated list of Elisp directories
|
|
48 -lockdir=DIR - where Emacs should do its file-locking stuff
|
|
49 -window_system=none or [x11, if it is installed] - what window system to use
|
|
50 -have_x_menu=yes or [no] - include menu support under X11
|
|
51 -gnu_malloc=[yes] or no - use the GNU memory allocator
|
|
52 -rel_alloc=[yes] or no - use compacting allocator for buffers
|
|
53 -highpri=N - run at N points higher-than-normal priority
|
605
|
54 -lisp_float_type=[yes] or no - Support native floating point in Elisp
|
603
|
55 If successful, ${progname} leaves its status in config.status. If
|
|
56 unsuccessful after disturbing the status quo, config.status is removed."
|
|
57
|
|
58 if [ ! -r ./src/lisp.h ]; then
|
|
59 echo "${progname}: Can't find Emacs sources in \`./src'.
|
|
60 Run this config script in the top directory of the Emacs source tree." 1>&2
|
|
61 exit 1
|
|
62 fi
|
|
63
|
|
64 options=":\
|
|
65 usage:help:\
|
|
66 machine:opsystem:\
|
|
67 g:O:cc:\
|
605
|
68 libroot:datadir:libdir:bindir:lisppath:lockdir:\
|
603
|
69 gnu_malloc:rel_alloc:highpri:lisp_float_type:\
|
|
70 window_system:have_x_menu:\
|
|
71 "
|
|
72
|
|
73 boolean_opts=":\
|
|
74 g:O:\
|
|
75 gnu_malloc:rel_alloc:lisp_float_type:have_x_menu:\
|
|
76 "
|
|
77
|
|
78 config_h_opts=":\
|
|
79 highpri:gnu_malloc:rel_alloc:lisp_float_type:\
|
|
80 have_x_windows:have_x11:have_x_menu:\
|
|
81 c_switch_site:sigtype:\
|
|
82 "
|
|
83
|
|
84 libroot=
|
605
|
85 bindir=/usr/local/bin
|
603
|
86 gnu_malloc=yes
|
|
87 lisp_float_type=yes
|
|
88
|
|
89 # The default values for the following options are guessed at after other
|
|
90 # options have been checked and given values, so we set them to null here.
|
|
91 lisppath=""
|
|
92 datadir=""
|
|
93 libdir=""
|
|
94 lockdir=""
|
|
95 window_system=""
|
|
96 have_x_menu=""
|
|
97
|
617
|
98 echo "Examining options."
|
603
|
99 for arg in $*; do
|
|
100 case "${arg}" in
|
|
101 -*)
|
|
102 # Separate the switch name from the value it's being given.
|
|
103 case "${arg}" in
|
|
104 -*=* )
|
|
105 opt=`echo ${arg} | sed 's:^-\([^=]*\)=.*$:\1:'`
|
|
106 val=`echo ${arg} | sed 's:^-[^=]*=\(.*\)$:\1:'`
|
|
107 valomitted=no
|
|
108 ;;
|
|
109 -* )
|
|
110 # If FOO is a boolean argument, -FOO is equivalent to -FOO=yes.
|
|
111 opt=`echo ${arg} | sed 's:^-\(.*\)$:\1:'`
|
|
112 val="yes"
|
|
113 valomitted=yes
|
|
114 ;;
|
|
115 esac
|
|
116
|
|
117 # Make sure the argument is valid and unambiguous.
|
|
118 case ${options} in
|
|
119 *:${opt}:* ) # Exact match.
|
|
120 optvar=${opt}
|
|
121 ;;
|
|
122 *:${opt}*:${opt}*:* ) # Ambiguous prefix.
|
|
123 echo "\`-${opt}' is an ambiguous switch; it could be any of the following:"
|
|
124 echo `echo ${options} | tr ':' '\012' | grep '^'${opt}`
|
|
125 echo ${short_usage}
|
|
126 exit 1
|
|
127 ;;
|
|
128 *:${opt}*:* ) # Unambigous prefix.
|
|
129 optvar=`echo ${options} | sed 's/^.*:\('${opt}'[^:]*\):.*$/\1/'`
|
|
130 ;;
|
|
131 * )
|
|
132 (echo "\`-${opt}' is not a valid option."
|
|
133 echo "${short_usage}") | more
|
|
134 exit 1
|
|
135 ;;
|
|
136 esac
|
|
137
|
|
138 case "${optvar}" in
|
|
139 usage | help)
|
|
140 echo "${usage_message}" | more
|
|
141 exit 1
|
|
142 ;;
|
|
143 esac
|
|
144
|
|
145 # If the variable is supposed to be boolean, make sure the value
|
|
146 # given is either "yes" or "no". If not, make sure some value
|
|
147 # was given.
|
|
148 case "${boolean_opts}" in
|
|
149 *:${optvar}:* )
|
|
150 case "${val}" in
|
|
151 y | ye | yes ) val=yes ;;
|
|
152 n | no ) val=no ;;
|
|
153 * )
|
|
154 echo "The \`-${optvar}' option (\`-${opt}') is supposed to have a boolean
|
|
155 value - set it to either \`yes' or \`no'." 1>&2
|
|
156 exit 1
|
|
157 ;;
|
|
158 esac
|
|
159 ;;
|
|
160 *)
|
|
161 if [ "${valomitted}" = "yes" ]; then
|
|
162 (echo "${progname}: You must give a value for the \`-${opt}' option, as in
|
|
163 \`-${opt}=FOO'."
|
|
164 echo "${short_usage}") | more
|
|
165 exit 1
|
|
166 fi
|
|
167 ;;
|
|
168 esac
|
|
169
|
|
170 eval "${optvar}=\"${val}\""
|
|
171 ;;
|
|
172 *)
|
|
173 machine=${arg}
|
|
174 ;;
|
|
175 esac
|
|
176 done
|
|
177
|
|
178 if [ "${machine}" = "" ]; then
|
|
179 (echo "You must specify a machine name as an argument to ${progname}."
|
|
180 echo "${short_usage}") | more
|
|
181 exit 1
|
|
182 fi
|
|
183
|
617
|
184 echo "Checking the machine."
|
603
|
185 machfile="m/${machine}.h"
|
|
186 if [ ! -r src/${machfile} ]; then
|
|
187 echo "${progname}: Emacs has no configuration info for the machine called
|
|
188 \`${machine}'. Look at etc/MACHINES for the names of machines
|
|
189 that Emacs has been ported to." 1>&2
|
|
190 exit 1
|
|
191 fi
|
|
192
|
617
|
193 echo "Checking the operating system."
|
603
|
194 if [ "${opsystem}" = "" ]; then
|
|
195
|
|
196 echo " No operating system explicitly specified."
|
617
|
197 echo " Guessing, based on machine."
|
603
|
198 # Get the default operating system to go with the specified machine.
|
|
199 opsystem=`grep 'USUAL-OPSYS="' src/${machfile} \
|
|
200 | sed 's/^.*USUAL-OPSYS="\([^"]*\)".*$/\1/'`
|
|
201
|
|
202 if [ "${opsystem}" = "" ]; then
|
|
203 echo "${progname}: Emacs's configuration files don't suggest what operating
|
|
204 system a \`${machine}' machine might run. Try specifying the
|
|
205 operating system explicitly by passing ${progname} an
|
|
206 \`-opsystem=SYSTEM-NAME' flag. Look at etc/MACHINES for the
|
|
207 names of operating systems that Emacs has been ported to." 1>&2
|
|
208 exit 1
|
|
209 fi
|
|
210
|
|
211 if [ "${opsystem}" = "note" ]; then
|
|
212 echo "The \`${machine}' machine can be used with more than one operating
|
|
213 system, and Emacs's configuration info isn't clever enough to figure
|
|
214 out which one you're running. Run ${progname} with -machine and
|
|
215 -opsystem arguments as specified below for the appropriate system.
|
|
216 (This information comes from the file \`etc/MACHINES' - see that
|
|
217 file for more detail.)
|
|
218
|
|
219 " 1>&2
|
|
220 sed < src/${machfile} -e '1,/NOTE-START/d' -e '/NOTE-END/,$d' | more
|
|
221 echo
|
|
222 exit 1
|
|
223 fi
|
|
224
|
|
225 opsysfile="s/${opsystem}.h"
|
|
226 if [ ! -r src/${opsysfile} ]; then
|
|
227 echo "${progname}: Emacs's configuration files say that the default
|
|
228 operating system for the machine \`${machine}' is \`${opsystem}',
|
|
229 but there is no configuration file for \`${opsystem}', so Emacs's
|
|
230 default info is screwed up. Try specifying the operating system
|
|
231 explicitly by passing ${progname} an \`-opsystem=SYSTEM-NAME' flag." 1>&2
|
|
232 exit 1
|
|
233 fi
|
|
234 else
|
|
235 opsysfile="s/${opsystem}.h"
|
|
236 if [ ! -r src/${opsysfile} ]; then
|
|
237 echo "${progname}: Emacs has no configuration info for the operating system
|
|
238 \`${opsystem}'. Look at etc/MACHINES for the names of operating
|
|
239 systems that Emacs has been ported to." 1>&2
|
|
240 exit 1
|
|
241 fi
|
|
242 fi
|
|
243
|
|
244 if [ "${libroot}" = "" ]; then
|
617
|
245 echo "Guessing library directory."
|
603
|
246 libroot=`/bin/pwd`
|
|
247 fi
|
|
248
|
617
|
249 echo "Checking window system."
|
603
|
250 window_system="`echo ${window_system} | tr A-Z a-z`"
|
|
251 case "${window_system}" in
|
|
252 "none" | "x11" | "x10" ) ;;
|
|
253 "x" ) window_system=x11 ;;
|
|
254 "" )
|
617
|
255 echo " No window system specifed. Looking for X Windows."
|
603
|
256 window_system=none
|
|
257 if [ -r /usr/lib/libX11.a -a -d /usr/include/X11 ]; then
|
|
258 window_system=x11
|
617
|
259 fi
|
603
|
260 ;;
|
|
261 * )
|
|
262 echo "The \`-window_system' option must be set to \`none' or \`X11'." 1>&2
|
|
263 exit 1
|
|
264 ;;
|
|
265 esac
|
|
266
|
|
267 case "${window_system}" in
|
|
268 x11 )
|
|
269 have_x_windows=yes
|
|
270 have_x11=yes
|
|
271 ;;
|
|
272 x10 )
|
|
273 have_x_windows=yes
|
|
274 have_x11=no
|
|
275 ;;
|
|
276 none )
|
|
277 have_x_windows=no
|
|
278 have_x11=no
|
|
279 ;;
|
|
280 esac
|
|
281
|
|
282 # What is the return type of a signal handler? We grep
|
|
283 # /usr/include/signal.h for the declaration of the signal function.
|
|
284 # Yuck.
|
617
|
285 echo "Looking for return type of signal handler functions."
|
603
|
286 if [ -r /usr/include/signal.h ]; then
|
|
287 sigpattern='[ ]*([ ]*\*[ ]*signal[ ]*('
|
|
288 sigtype=void
|
|
289 if grep -s "int${sigpattern}" /usr/include/signal.h; then
|
|
290 sigtype=int
|
|
291 fi
|
|
292 fi
|
|
293
|
|
294
|
|
295 if [ "${have_x_menu}" = "" ]; then
|
|
296 have_x_menu=no
|
|
297 fi
|
|
298
|
|
299 if [ "${lisppath}" = "" ]; then
|
617
|
300 lisppath='$(locallisppath):$(lispdir)'
|
603
|
301 fi
|
|
302
|
|
303 if [ "${datadir}" = "" ]; then
|
617
|
304 datadir='$(emacsdir)/etc'
|
603
|
305 fi
|
|
306
|
|
307 if [ "${libdir}" = "" ]; then
|
617
|
308 libdir='$(emacsdir)/arch-lib'
|
603
|
309 fi
|
|
310
|
|
311 if [ "${lockdir}" = "" ]; then
|
617
|
312 lockdir='$(statedir)/lock'
|
603
|
313 fi
|
|
314
|
617
|
315 echo "Checking for GCC."
|
603
|
316 case "${cc}" in
|
|
317 "" )
|
|
318 temppath=`echo $PATH | sed 's/^:/.:/
|
|
319 s/::/:.:/g
|
|
320 s/:$/:./
|
|
321 s/:/ /g'`
|
|
322 cc=`(
|
|
323 for dir in ${temppath}; do
|
|
324 if [ -f ${dir}/gcc ]; then echo gcc; exit 0; fi
|
|
325 done
|
|
326 echo cc
|
|
327 )`
|
|
328 ;;
|
|
329 esac
|
|
330
|
|
331 case "${O},${g},${cc}" in
|
|
332 ,,gcc ) O=yes; g=yes ;;
|
|
333 ,,* ) O=yes; g=no ;;
|
|
334 esac
|
|
335
|
617
|
336 echo "Examining the machine- and system-dependent files to find out"
|
|
337 echo " - which libraries the lib-src programs will want, and"
|
|
338 echo " - whether the GNU malloc routines are usable."
|
|
339 tempcname="configure.tmp.$$.c"
|
603
|
340 echo '#include "src/'${machfile}'"
|
|
341 #include "src/'${opsysfile}'"
|
|
342 #ifndef LIBS_MACHINE
|
|
343 #define LIBS_MACHINE
|
|
344 #endif
|
|
345 #ifndef LIBS_SYSTEM
|
|
346 #define LIBS_SYSTEM
|
|
347 #endif
|
|
348 libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
|
617
|
349 #ifdef SYSTEM_MALLOC
|
|
350 system_malloc=yes
|
|
351 #else
|
|
352 system_malloc=no
|
|
353 #endif
|
|
354 ' > ${tempcname}
|
|
355 eval `${cc} -E ${tempcname} | grep -v '^#' | grep -v '^[ ]*$'`
|
|
356 rm ${tempcname}
|
|
357
|
|
358 # Do the opsystem or machine files prohibit the use of the GNU malloc?
|
|
359 if [ "${system_malloc}" = "yes" ]; then
|
|
360 gnu_malloc=no
|
|
361 gnu_malloc_reason="
|
|
362 (The GNU allocators don't work with this machine and/or operating system.)"
|
|
363 fi
|
|
364
|
|
365 if [ ! "${rel_alloc}" ]; then
|
|
366 rel_alloc=${gnu_malloc}
|
|
367 fi
|
603
|
368
|
|
369 rm -f config.status
|
|
370 set -e
|
|
371
|
|
372 # Make the proper settings in the config file.
|
617
|
373 echo "Making src/config.h from src/config.h.in"
|
603
|
374 if [ "${highpri}" != "" ]; then
|
|
375 highpri="(-${highpri})"
|
|
376 fi
|
|
377 case "${g}" in
|
|
378 "yes" ) c_switch_site="${c_switch_site} -g" ;;
|
|
379 esac
|
|
380 case "${O}" in
|
|
381 "yes" ) c_switch_site="${c_switch_site} -O" ;;
|
|
382 esac
|
|
383 sed_flags="-e 's:@machine@:${machfile}:'"
|
|
384 sed_flags="${sed_flags} -e 's:@opsystem@:${opsysfile}:'"
|
|
385 for flag in `echo ${config_h_opts} | tr ':' ' '`; do
|
|
386 cflagname=`echo ${flag} | tr a-z A-Z`
|
|
387 val=`eval echo '$'${flag}`
|
|
388 case ${val} in
|
|
389 no | "")
|
|
390 f="-e 's:.*#define ${cflagname}.*:/\\* #define ${cflagname} \\*/:'"
|
|
391 ;;
|
|
392 yes)
|
|
393 f="-e 's:.*#define ${cflagname}.*:#define ${cflagname}:'"
|
|
394 ;;
|
|
395 *)
|
|
396 f="-e 's:.*#define ${cflagname}.*:#define ${cflagname} ${val}:'"
|
|
397 ;;
|
|
398 esac
|
|
399 sed_flags="${sed_flags} ${f}"
|
|
400 done
|
617
|
401 rm -f src/config.h
|
|
402 eval '/bin/sed '${sed_flags}' < src/config.h.in > src/config.h'
|
|
403 # Remind people not to edit this.
|
|
404 chmod -w src/config.h
|
603
|
405
|
|
406 # Modify the parameters in the top makefile.
|
617
|
407 echo "Producing ./Makefile from ./Makefile.in."
|
|
408 rm -f ./Makefile
|
|
409 (echo "# This file is generated by \`${progname}' from \`./Makefile.in'.
|
|
410 # If you are thinking about editing it, you should seriously consider
|
|
411 # editing \`./Makefile.in' itself, or running \`${progname}' instead."
|
|
412 /bin/sed < Makefile.in \
|
|
413 -e '/^# DIST: /d' \
|
|
414 -e 's;^\(emacsdir=\).*$;\1'"${libroot};" \
|
|
415 -e 's;^\(bindir=\).*$;\1'"${bindir};" \
|
|
416 -e 's;^\(lisppath=\).*$;\1'"${lisppath};" \
|
|
417 -e 's;^\(datadir=\).*$;\1'"${datadir};" \
|
|
418 -e 's;^\(lockdir=\).*$;\1'"${lockdir};" \
|
|
419 -e 's;^\(libdir=\).*$;\1'"${libdir};") > ./Makefile
|
|
420 # Remind people not to edit this.
|
|
421 chmod -w ./Makefile
|
603
|
422
|
|
423 # Modify the parameters in the `build-install' script.
|
617
|
424 echo "Producing ./build-install from ./build-install.in."
|
|
425 rm -f ./build-install
|
|
426 (echo "# This file is generated by \`${progname}' from \`./build-install.in'.
|
|
427 # If you are thinking about editing it, you should seriously consider
|
|
428 # editing \`./build-install.in' itself, or running \`${progname}' instead."
|
|
429 /bin/sed < build-install.in \
|
|
430 -e 's;^\(LIBROOT=\).*$;\1'"${libroot};" \
|
|
431 -e 's;^\(BINDIR=\).*$;\1'"${bindir};" \
|
|
432 -e 's;^\(LISPPATH=\).*$;\1'"${lisppath};" \
|
|
433 -e 's;^\(DATADIR=\).*$;\1'"${datadir};" \
|
|
434 -e 's;^\(LOCKDIR=\).*$;\1'"${lockdir};" \
|
|
435 -e 's;^\(LIBDIR=\).*$;\1'"${libdir};") > ./build-install
|
|
436 # Remind people not to edit this.
|
|
437 chmod -w build-install
|
|
438 chmod +x build-install
|
603
|
439
|
|
440 # Modify the parameters in the src makefile.
|
617
|
441 echo "Producing src/Makefile from src/Makefile.in."
|
|
442 rm -f src/Makefile
|
|
443 (echo "# This file is generated by \`${progname}' from \`Makefile.in'.
|
|
444 # If you are thinking about editing it, you should seriously consider
|
|
445 # editing \`Makefile.in' itself, or running \`${progname}' instead."
|
|
446 /bin/sed < src/Makefile.in \
|
|
447 -e 's;^\(CC[ ]*=\).*$;\1'"${cc};") > src/Makefile
|
|
448 # Remind people not to edit this.
|
|
449 chmod -w src/Makefile
|
603
|
450
|
|
451 # Modify the parameters in the lib-src makefile.
|
617
|
452 echo "Producing lib-src/Makefile from lib-src/Makefile.in."
|
|
453 rm -f lib-src/Makefile
|
|
454 (echo "# This file is generated by \`${progname}' from \`Makefile.in'.
|
|
455 # If you are thinking about editing it, you should seriously consider
|
|
456 # editing \`Makefile.in' itself, or running \`${progname}' instead."
|
|
457 /bin/sed < lib-src/Makefile.in \
|
|
458 -e 's;^\(CFLAGS=\).*$;\1'"${c_switch_site};" \
|
|
459 -e 's;^\(LOADLIBES=\).*$;\1'"${libsrc_libs};" \
|
|
460 -e 's;^\(CC=\).*$;\1'"${cc};") > lib-src/Makefile
|
|
461 # Remind people not to edit this.
|
|
462 chmod -w lib-src/Makefile
|
|
463
|
603
|
464
|
605
|
465 # Create a verbal description of what we have done.
|
|
466 message="# Configured for machine \`${machine}' running \`${opsystem}'.
|
|
467 # The following values have been set in ./Makefile and ./build-install:
|
|
468 # Executables will be placed in
|
|
469 # ${bindir}.
|
|
470 # Emacs's lisp search path will be
|
|
471 # \`${lisppath}'.
|
|
472 # Emacs will look for its architecture-independent data in
|
|
473 # ${datadir}.
|
|
474 # Emacs will look for its utility programs and other architecture-
|
|
475 # dependent data in
|
|
476 # ${libdir}.
|
|
477 # Emacs will keep track of file-locking in
|
|
478 # ${lockdir}.
|
|
479 # The following values have been set in src/config.h:
|
|
480 # At how much higher than normal priority should Emacs run? ${highpri-none}
|
|
481 # Should Emacs use the GNU version of malloc? ${gnu_malloc}${gnu_malloc_reason}
|
|
482 # Should Emacs use the relocating allocator for buffers? ${rel_alloc}
|
|
483 # Should Emacs support a floating point Elisp type? ${lisp_float_type}
|
|
484 # What window system should Emacs use? ${window_system}
|
|
485 # Should Emacs support mouse menus, which require X11? ${have_x_menu}
|
|
486 # What compiler should emacs be built with? ${cc}
|
|
487 # Should the compilation use \`-g' and/or \`-O'? ${c_switch_site- neither}"
|
|
488
|
|
489 # Document the damage we have done by writing config.status.
|
|
490
|
|
491 echo '#!/bin/sh' > config.status
|
|
492
|
|
493 echo "# This file is generated by \`${progname}.'
|
|
494 # If you are thinking about editing it, you should seriously consider
|
|
495 # running \`${progname}' instead.
|
|
496 " >> config.status
|
|
497 echo "${message}" >> config.status
|
|
498 echo "'${progname}' \\
|
617
|
499 -machine='${machine}' \\
|
605
|
500 -opsystem='${opsystem}' \\
|
|
501 -g=${g} \\
|
|
502 -O=${O} \\
|
|
503 -cc=${cc} \\
|
|
504 -libdir='${libdir}' \\
|
|
505 -datadir='${datadir}' \\
|
|
506 -bindir='${bindir}' \\
|
|
507 -lisppath='${lisppath}' \\
|
|
508 -lockdir='${lockdir}' \\
|
|
509 -window_system='${window_system}' \\
|
|
510 -have_x_menu='${have_x_menu}' \\
|
617
|
511 -gnu_malloc='${gnu_malloc}' \\
|
|
512 -rel_alloc='${rel_alloc}' \\
|
605
|
513 -highpri='${highpri}' \\
|
|
514 -lisp_float_type='${lisp_float_type}'" >> config.status
|
617
|
515 # Remind people not to edit this.
|
|
516 chmod -w config.status
|
605
|
517 chmod +x config.status
|
|
518
|
|
519 # Print the description.
|
603
|
520 echo
|
605
|
521 echo "${message}" | sed -e 's/^# //'
|
603
|
522
|
|
523 exit 0
|