annotate configure1.in @ 24102:1086aa5db591

Major rewrite to support cleaner method of dumping; a static "bss" section is used for heap space during preload, and bss data is now written to the proper section area when dumping. (need_to_recreate_heap): Renamed to using_dynamic_heap. (heap_index_in_executable): Obsolete variable removed. (data_section): New variable. (data_start_va): Renamed to data_start. (data_start_file): Obsolete variable removed. (bss_section): (extra_bss_size): (bss_section_static): (bss_start_static): (bss_size_static): (extra_bss_size_static): (heap_section): New variables. (_start): Remove code based on old unexec method. Call init_heap to initialize sbrk heap. (close_file_data): Update size of file when closing, so that unexec doesn't have to work out exact size in advance. (get_bss_info_from_map_file): (get_section_size): Obsolete functions removed. (rva_to_section): Fix minor bug, and add a work-around for a bug in very old linkers. (offset_to_section): (relocate_offset): New functions. (OFFSET_TO_RVA): (RVA_TO_OFFSET): (RVA_TO_SECTION_OFFSET): (PTR_TO_RVA): (PTR_TO_OFFSET): (OFFSET_TO_PTR): New macros. (get_section_info): Modify to support new unexec method; determines address ranges in process that need dumping, and COFF sections where data will be dumped. Allows for static and global bss data to be in separate ranges. No longer relies on knowledge of section names. (copy_executable_and_dump_data_section): Renamed copy_executable_and_dump_data. Completely rewritten to copy executable section by section, so that raw data areas can be expanded to hold dumped data as necessary. Allows for bss data to be in same section as initialized data. Reduces size of static heap section to that used during preload. (dump_bss_and_heap): (w32_fatal_reload_error): (read_in_bss): (map_in_heap): Obsolete functions removed. (unexec): Rounds off preload heap to nearest page rather than virtual allocation unit. Modified to match other changes.
author Andrew Innes <andrewi@gnu.org>
date Sun, 17 Jan 1999 19:21:24 +0000
parents c1e70445780e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2984
bc54386e4fb2 * configure.in: Explain that this is an autoconf script.
Jim Blandy <jimb@redhat.com>
parents: 2983
diff changeset
1 dnl This is an autoconf script.
2985
77adcc23ca44 * configure.in: Explain that this is an autoconf script, and give
Jim Blandy <jimb@redhat.com>
parents: 2984
diff changeset
2 dnl To rebuild the `configure' script from this, execute the command
77adcc23ca44 * configure.in: Explain that this is an autoconf script, and give
Jim Blandy <jimb@redhat.com>
parents: 2984
diff changeset
3 dnl autoconf
7725
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
4 dnl in the directory containing this script.
2983
355fee3a2100 * configure.in: Make the first line of the configure script be
Jim Blandy <jimb@redhat.com>
parents: 2975
diff changeset
5 [#!/bin/sh
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
6 #### Configuration script for GNU Emacs
5519
08ecbb8ea777 Check for strerror.
Roland McGrath <roland@gnu.org>
parents: 5478
diff changeset
7 #### Copyright (C) 1992, 1994 Free Software Foundation, Inc.
7725
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
8 #### This script requires autoconf version 1.9 or later.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9
2985
77adcc23ca44 * configure.in: Explain that this is an autoconf script, and give
Jim Blandy <jimb@redhat.com>
parents: 2984
diff changeset
10 ### Don't edit this script!
77adcc23ca44 * configure.in: Explain that this is an autoconf script, and give
Jim Blandy <jimb@redhat.com>
parents: 2984
diff changeset
11 ### This script was automatically generated by the `autoconf' program
77adcc23ca44 * configure.in: Explain that this is an autoconf script, and give
Jim Blandy <jimb@redhat.com>
parents: 2984
diff changeset
12 ### from the file `./configure.in'.
77adcc23ca44 * configure.in: Explain that this is an autoconf script, and give
Jim Blandy <jimb@redhat.com>
parents: 2984
diff changeset
13 ### To rebuild it, execute the command
77adcc23ca44 * configure.in: Explain that this is an autoconf script, and give
Jim Blandy <jimb@redhat.com>
parents: 2984
diff changeset
14 ### autoconf
7725
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
15 ### in the this directory.
2985
77adcc23ca44 * configure.in: Explain that this is an autoconf script, and give
Jim Blandy <jimb@redhat.com>
parents: 2984
diff changeset
16
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
17 ### This file is part of GNU Emacs.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
19 ### GNU Emacs is free software; you can redistribute it and/or modify
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
20 ### it under the terms of the GNU General Public License as published by
5519
08ecbb8ea777 Check for strerror.
Roland McGrath <roland@gnu.org>
parents: 5478
diff changeset
21 ### the Free Software Foundation; either version 2, or (at your option)
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
22 ### any later version.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
23
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
24 ### GNU Emacs is distributed in the hope that it will be useful,
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
25 ### but WITHOUT ANY WARRANTY; without even the implied warranty of
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
26 ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
27 ### GNU General Public License for more details.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
28
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
29 ### You should have received a copy of the GNU General Public License
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
30 ### along with GNU Emacs; see the file COPYING. If not, write to
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
31 ### the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
33 ### Since Emacs has configuration requirements that autoconf can't
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
34 ### meet, this file is an unholy marriage of custom-baked
3011
27557cd47d75 * configure.in: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 3010
diff changeset
35 ### configuration code and autoconf macros.
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
36 ###
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
37 ### We use the m4 quoting characters [ ] (as established by the
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
38 ### autoconf system) to include large sections of raw sewage - Oops, I
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
39 ### mean, shell code - in the final configuration script.
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
40 ###
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
41 ### Usage: configure config_name
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
42 ###
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
43 ### If configure succeeds, it leaves its status in config.status.
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
44 ### If configure fails after disturbing the status quo,
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
45 ### config.status is removed.
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
46
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
47 ### Remove any more than one leading "." element from the path name.
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
48 ### If we don't remove them, then another "./" will be prepended to
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
49 ### the file name each time we use config.status, and the program name
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
50 ### will get larger and larger. This wouldn't be a problem, except
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
51 ### that since progname gets recorded in all the Makefiles this script
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
52 ### produces, move-if-change thinks they're different when they're
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
53 ### not.
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
54 ###
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
55 ### It would be nice if we could put the ./ in a \( \) group and then
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
56 ### apply the * operator to that, so we remove as many leading ./././'s
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
57 ### as are present, but some seds (like Ultrix's sed) don't allow you to
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
58 ### apply * to a \( \) group. Bleah.
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
59 progname="`echo $0 | sed 's:^\./\./:\./:'`"
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
60
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
61
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
62 ### Establish some default values.
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
63 run_in_place=
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
64 single_tree=
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
65 prefix='/usr/local'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
66 exec_prefix='${prefix}'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
67 bindir='${exec_prefix}/bin'
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
68 datadir='${prefix}/share'
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
69 sharedstatedir='${prefix}/com'
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
70 libexecdir='${exec_prefix}/libexec'
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
71 mandir='${prefix}/man/man1'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
72 infodir='${prefix}/info'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
73 lispdir='${datadir}/emacs/${version}/lisp'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
74 locallisppath='${datadir}/emacs/site-lisp'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
75 lisppath='${locallisppath}:${lispdir}'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
76 etcdir='${datadir}/emacs/${version}/etc'
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
77 lockdir='${sharedstatedir}/emacs/lock'
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
78 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
6073
2f23436468ce Fix value of docdir.
Karl Heuer <kwzh@gnu.org>
parents: 6070
diff changeset
79 docdir='${datadir}/emacs/${version}/etc'
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
80
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
81 # On Sun systems, people sometimes set up the variable CPP
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
82 # with a value that is a directory, not an executable at all.
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
83 # Detect that case, and ignore that value.
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
84 if [ "x$CPP" != x ] && [ -d "$CPP" ];
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
85 then
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
86 CPP=
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
87 fi
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
88
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
89 # We cannot use this variable in the case statement below, because many
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
90 # /bin/sh's have broken semantics for "case". Unfortunately, you must
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
91 # actually edit the clause itself.
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
92 # path_options="prefix | exec_prefix | bindir | libexecdir | etcdir | datadir"
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
93 # path_options="$path_options | archlibdir | sharedstatedir | mandir | infodir"
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
94 # path_options="$path_options | lispdir | lockdir | lisppath | locallisppath"
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
95
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
96 #### Usage messages.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
97
2975
11c21b4d400d * configure.in (long_usage): Removed; made short_usage describe
Jim Blandy <jimb@redhat.com>
parents: 2973
diff changeset
98 short_usage="Usage: ${progname} CONFIGURATION [-OPTION[=VALUE] ...]
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
99
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
100 Set compilation and installation parameters for GNU Emacs, and report.
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
101 CONFIGURATION specifies the machine and operating system to build for.
2975
11c21b4d400d * configure.in (long_usage): Removed; made short_usage describe
Jim Blandy <jimb@redhat.com>
parents: 2973
diff changeset
102 --with-x Support the X Window System.
3082
950a86899def Fix some messages. Support -with-gnu-cc.
Richard M. Stallman <rms@gnu.org>
parents: 3078
diff changeset
103 --with-x=no Don't support X.
9223
da3ee9703b44 Added Motif changes for usage and option checking.
Paul Reilly <pmr@pajato.com>
parents: 9155
diff changeset
104 --with-x-toolkit=yes Use the X toolkit. Default to Lucid/Athena widgets.
da3ee9703b44 Added Motif changes for usage and option checking.
Paul Reilly <pmr@pajato.com>
parents: 9155
diff changeset
105 --with-x-toolkit=athena Use the X toolkit with Athena widgets.
da3ee9703b44 Added Motif changes for usage and option checking.
Paul Reilly <pmr@pajato.com>
parents: 9155
diff changeset
106 --with-x-toolkit=lucid Use the X toolkit with Lucid widgets.
da3ee9703b44 Added Motif changes for usage and option checking.
Paul Reilly <pmr@pajato.com>
parents: 9155
diff changeset
107 --with-x-toolkit=motif Use the X toolkit with Motif widgets.
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
108 --with-x-toolkit=no Don't use an X toolkit.
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
109 --with-gcc Use GCC to compile Emacs.
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
110 --with-gcc=no Don't use GCC to compile Emacs.
3082
950a86899def Fix some messages. Support -with-gnu-cc.
Richard M. Stallman <rms@gnu.org>
parents: 3078
diff changeset
111 --x-includes=DIR Search for X header files in DIR.
950a86899def Fix some messages. Support -with-gnu-cc.
Richard M. Stallman <rms@gnu.org>
parents: 3078
diff changeset
112 --x-libraries=DIR Search for X libraries in DIR.
2975
11c21b4d400d * configure.in (long_usage): Removed; made short_usage describe
Jim Blandy <jimb@redhat.com>
parents: 2973
diff changeset
113 --run-in-place Use libraries and data files directly out of the
11c21b4d400d * configure.in (long_usage): Removed; made short_usage describe
Jim Blandy <jimb@redhat.com>
parents: 2973
diff changeset
114 source tree.
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
115 --single-tree=DIR Has the effect of creating a directory tree at DIR
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
116 which looks like:
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
117 .../DIR/bin/CONFIGNAME (emacs, etags, etc.)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
118 .../DIR/bin/CONFIGNAME/etc (movemail, etc.)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
119 .../DIR/common/lisp (emacs' lisp files)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
120 .../DIR/common/site-lisp (local lisp files)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
121 .../DIR/common/lib (DOC, TUTORIAL, etc.)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
122 .../DIR/common/lock (lockfiles)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
123 --srcdir=DIR Look for the Emacs source files in DIR.
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
124 --prefix=DIR Install files below DIR. Defaults to \`${prefix}'.
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
125
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
126 You may also specify any of the \`path' variables found in Makefile.in,
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
127 including --bindir, --libexecdir, --etcdir, --infodir, and so on. This allows
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
128 you to override a single default location when configuring.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
129
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
130 If successful, ${progname} leaves its status in config.status. If
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
131 unsuccessful after disturbing the status quo, it removes config.status."
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
132
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
133
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
134 #### Option processing.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
136 ### Record all the arguments, so we can save them in config.status.
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
137 arguments="$@"
638
40b255f55df3 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 621
diff changeset
138
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
139 ### Shell Magic: Quote the quoted arguments in ARGUMENTS. At a later date,
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
140 ### in order to get the arguments back in $@, we have to do an
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
141 ### `eval set x "$quoted_arguments"; shift'.
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
142 quoted_arguments=
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
143 for i in "$@"; do
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
144 quoted_arguments="$quoted_arguments '$i'"
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
145 done
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
146
3262
4ece9a6d1f37 * configure.in: Traverse the argument list without destroying it;
Jim Blandy <jimb@redhat.com>
parents: 3259
diff changeset
147 ### Don't use shift -- that destroys the argument list, which autoconf needs
4ece9a6d1f37 * configure.in: Traverse the argument list without destroying it;
Jim Blandy <jimb@redhat.com>
parents: 3259
diff changeset
148 ### to produce config.status. It turns out that "set - ${arguments}" doesn't
4ece9a6d1f37 * configure.in: Traverse the argument list without destroying it;
Jim Blandy <jimb@redhat.com>
parents: 3259
diff changeset
149 ### work portably.
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
150 ### However, it also turns out that many shells cannot expand ${10} at all.
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
151 ### So using an index variable doesn't work either. It is possible to use
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
152 ### some shell magic to make 'set x "$arguments"; shift' work portably.
8923
ef81e9d0a532 (config_options): Save all arguments, not just some.
Karl Heuer <kwzh@gnu.org>
parents: 8891
diff changeset
153 config_options="$*"
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
154 while [ $# != 0 ]; do
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
155 arg="$1"; shift
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
156 case "${arg}" in
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
157
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
158 ## Anything starting with a hyphen we assume is an option.
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
159 -* )
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
160 ## Separate the switch name from the value it's being given.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
161 case "${arg}" in
1139
4875b01ff377 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 1112
diff changeset
162 -*=*)
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
163 opt=`echo ${arg} | sed 's:^-*\([^=]*\)=.*$:\1:'`
1139
4875b01ff377 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 1112
diff changeset
164 val=`echo ${arg} | sed 's:^-*[^=]*=\(.*\)$:\1:'`
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
165 valomitted=no
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
166 ;;
1139
4875b01ff377 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 1112
diff changeset
167 -*)
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
168 ## If FOO is a boolean argument, --FOO is equivalent to
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
169 ## --FOO=yes. Otherwise, the value comes from the next
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
170 ## argument - see below.
8870
1ac291531d73 (parsing options): Simplify sed command to delete -'s.
Richard M. Stallman <rms@gnu.org>
parents: 8844
diff changeset
171 opt=`echo ${arg} | sed 's:^-*::'`
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
172 val="yes"
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
173 valomitted=yes
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
174 ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
175 esac
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
176
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
177 ## Change `-' in the option name to `_'.
2345
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
178 optname="${opt}"
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
179 opt="`echo ${opt} | tr - _`"
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
180
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
181 ## Process the option.
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
182 case "${opt}" in
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
183
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
184 ## Has the user specified which window systems they want to support?
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
185 "with_x" | "with_x11" | "with_x10" )
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
186 ## Make sure the value given was either "yes" or "no".
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
187 case "${val}" in
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
188 y | ye | yes ) val=yes ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
189 n | no ) val=no ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
190 * )
2345
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
191 (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
192 Set it to either \`yes' or \`no'."
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
193 echo "${short_usage}") >&2
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
194 exit 1
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
195 ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
196 esac
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
197 eval "${opt}=\"${val}\""
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
198 ;;
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
199
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
200 ## Has the user specified which toolkit they want to support?
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
201 "with_x_toolkit" )
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
202 case "${val}" in
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
203 y | ye | yes ) val=athena ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
204 n | no ) val=no ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
205 l | lu | luc | luci | lucid ) val=lucid ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
206 a | at | ath | athe | athena ) val=athena ;;
9223
da3ee9703b44 Added Motif changes for usage and option checking.
Paul Reilly <pmr@pajato.com>
parents: 9155
diff changeset
207 m | mo | mot | moti | motif ) val=motif ;;
6105
31d2f3e0cf64 (with_x_toolkit): Don't allow motif or open-look.
Richard M. Stallman <rms@gnu.org>
parents: 6073
diff changeset
208 # These don't currently work.
31d2f3e0cf64 (with_x_toolkit): Don't allow motif or open-look.
Richard M. Stallman <rms@gnu.org>
parents: 6073
diff changeset
209 # o | op | ope | open | open- | open-l | open-lo \
31d2f3e0cf64 (with_x_toolkit): Don't allow motif or open-look.
Richard M. Stallman <rms@gnu.org>
parents: 6073
diff changeset
210 # | open-loo | open-look ) val=open-look ;;
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
211 * )
6105
31d2f3e0cf64 (with_x_toolkit): Don't allow motif or open-look.
Richard M. Stallman <rms@gnu.org>
parents: 6073
diff changeset
212 (
31d2f3e0cf64 (with_x_toolkit): Don't allow motif or open-look.
Richard M. Stallman <rms@gnu.org>
parents: 6073
diff changeset
213 #echo "${progname}: the \`--${optname}' option is supposed to have a value
31d2f3e0cf64 (with_x_toolkit): Don't allow motif or open-look.
Richard M. Stallman <rms@gnu.org>
parents: 6073
diff changeset
214 #which is \`yes', \`no', \`lucid', \`athena', \`motif' or \`open-look'."
31d2f3e0cf64 (with_x_toolkit): Don't allow motif or open-look.
Richard M. Stallman <rms@gnu.org>
parents: 6073
diff changeset
215 echo "${progname}: the \`--${optname}' option is supposed to have a value
9223
da3ee9703b44 Added Motif changes for usage and option checking.
Paul Reilly <pmr@pajato.com>
parents: 9155
diff changeset
216 which is \`yes', \`no', \`lucid', \`athena', or \`motif'.
7141
3d4e66b17fe5 Improve error message for bad --with-x-toolkit value.
Richard M. Stallman <rms@gnu.org>
parents: 7139
diff changeset
217 Currently, \`yes', \`athena' and \`lucid' are synonyms."
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
218 echo "${short_usage}") >&2
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
219 exit 1
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
220 ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
221 esac
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
222 eval "${opt}=\"${val}\""
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
223 ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
224
1859
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
225 ## Has the user specified whether or not they want GCC?
3082
950a86899def Fix some messages. Support -with-gnu-cc.
Richard M. Stallman <rms@gnu.org>
parents: 3078
diff changeset
226 "with_gcc" | "with_gnu_cc" )
1859
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
227 ## Make sure the value given was either "yes" or "no".
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
228 case "${val}" in
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
229 y | ye | yes ) val=yes ;;
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
230 n | no ) val=no ;;
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
231 * )
2345
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
232 (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
1859
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
233 Set it to either \`yes' or \`no'."
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
234 echo "${short_usage}") >&2
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
235 exit 1
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
236 ;;
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
237 esac
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
238 eval "${opt}=\"${val}\""
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
239 ;;
bf9e3f462e86 * configure (progname): New option `--with-gcc'. Make it clearer
Jim Blandy <jimb@redhat.com>
parents: 1699
diff changeset
240
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
241 ## Has the user specified a source directory?
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
242 "srcdir" )
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
243 ## If the value was omitted, get it from the next argument.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
244 if [ "${valomitted}" = "yes" ]; then
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
245 ## Get the next argument from the argument list, if there is one.
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
246 if [ $# = 0 ]; then
2345
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
247 (echo "${progname}: You must give a value for the \`--${optname}' option, as in
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
248 \`--${optname}=FOO'."
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
249 echo "${short_usage}") >&2
621
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
250 exit 1
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
251 fi
4820
fdc2ebb95bed Make sure that config.status contains the correct commands for
Brian Fox <bfox@gnu.org>
parents: 4815
diff changeset
252 val="$1"; shift
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
253 fi
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
254 srcdir="${val}"
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
255 ;;
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
256
2329
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
257 ## Has the user tried to tell us where the X files are?
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
258 ## I think these are dopey, but no less than three alpha
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
259 ## testers, at large sites, have said they have their X files
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
260 ## installed in odd places.
2345
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
261 "x_includes" )
2329
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
262 ## If the value was omitted, get it from the next argument.
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
263 if [ "${valomitted}" = "yes" ]; then
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
264 ## Get the next argument from the argument list, if there is one.
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
265 if [ $# = 0 ]; then
2345
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
266 (echo "${progname}: You must give a value for the \`--${optname}' option, as in
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
267 \`--${optname}=/usr/local/X11/include'."
2329
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
268 echo "${short_usage}") >&2
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
269 exit 1
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
270 fi
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
271 val="$1"; shift
2329
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
272 fi
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
273 x_includes="${val}"
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
274 ;;
2345
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
275 "x_libraries" )
2329
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
276 ## If the value was omitted, get it from the next argument.
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
277 if [ "${valomitted}" = "yes" ]; then
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
278 ## Get the next argument from the argument list, if there is one.
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
279 if [ $# = 0 ]; then
2345
91711632f474 * configure: Doc fix.
Jim Blandy <jimb@redhat.com>
parents: 2333
diff changeset
280 (echo "${progname}: You must give a value for the \`--${optname}' option, as in
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
281 \`--${optname}=/usr/local/X11/lib'."
2329
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
282 echo "${short_usage}") >&2
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
283 exit 1
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
284 fi
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
285 val="$1"; shift
2329
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
286 fi
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
287 x_libraries="${val}"
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
288 ;;
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
289
7540
8ecd40fe3a65 Define EMACS_CONFIGURATION instead of CONFIGURATION.
Richard M. Stallman <rms@gnu.org>
parents: 7522
diff changeset
290 ## Should this use the "development" file organization?
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
291 "run_in_place" )
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
292 single_tree=
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
293 run_in_place=1
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
294 ;;
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
295
7540
8ecd40fe3a65 Define EMACS_CONFIGURATION instead of CONFIGURATION.
Richard M. Stallman <rms@gnu.org>
parents: 7522
diff changeset
296 ## Should this use the "single tree" file organization?
4820
fdc2ebb95bed Make sure that config.status contains the correct commands for
Brian Fox <bfox@gnu.org>
parents: 4815
diff changeset
297 "single_tree" )
fdc2ebb95bed Make sure that config.status contains the correct commands for
Brian Fox <bfox@gnu.org>
parents: 4815
diff changeset
298 run_in_place=
fdc2ebb95bed Make sure that config.status contains the correct commands for
Brian Fox <bfox@gnu.org>
parents: 4815
diff changeset
299 single_tree=1
fdc2ebb95bed Make sure that config.status contains the correct commands for
Brian Fox <bfox@gnu.org>
parents: 4815
diff changeset
300 ;;
fdc2ebb95bed Make sure that config.status contains the correct commands for
Brian Fox <bfox@gnu.org>
parents: 4815
diff changeset
301
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
302 ## Has the user specified one of the path options?
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
303 prefix | exec_prefix | bindir | libexecdir | etcdir | datadir | \
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
304 archlibdir | sharedstatedir | mandir | infodir | lispdir | lockdir | \
6034
5d1524e58d71 New variable docdir to control where the docstring file goes.
Karl Heuer <kwzh@gnu.org>
parents: 6028
diff changeset
305 lisppath | locallisppath | docdir )
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
306 ## If the value was omitted, get it from the next argument.
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
307 if [ "${valomitted}" = "yes" ]; then
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
308 if [ $# = 0 ]; then
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
309 (echo \
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
310 "$progname: You must give a value for the \`--${optname}' option,";
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
311 echo \
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
312 "as in \`--${optname}=`eval echo '$'$optname`.'"
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
313 echo "$short_usage") >&2
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
314 exit 1
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
315 fi
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
316 val="$1"; shift
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
317 fi
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
318 eval "${opt}=\"${val}\""
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
319 eval "${opt}_specified=1"
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
320 ;;
3010
4ca5a6bd174b * configure.in: Add support for the `--exec-prefix' option.
Jim Blandy <jimb@redhat.com>
parents: 3006
diff changeset
321
3892
ad7559755428 * configure.in: Add --verbose flag.
Jim Blandy <jimb@redhat.com>
parents: 3820
diff changeset
322 ## Verbose flag, tested by autoconf macros.
ad7559755428 * configure.in: Add --verbose flag.
Jim Blandy <jimb@redhat.com>
parents: 3820
diff changeset
323 "verbose" )
ad7559755428 * configure.in: Add --verbose flag.
Jim Blandy <jimb@redhat.com>
parents: 3820
diff changeset
324 verbose=yes
ad7559755428 * configure.in: Add --verbose flag.
Jim Blandy <jimb@redhat.com>
parents: 3820
diff changeset
325 ;;
ad7559755428 * configure.in: Add --verbose flag.
Jim Blandy <jimb@redhat.com>
parents: 3820
diff changeset
326
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
327 ## Has the user asked for some help?
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
328 "usage" | "help" )
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
329 if [ "x$PAGER" = x ]
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
330 then
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
331 echo "${short_usage}" | more
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
332 else
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
333 echo "${short_usage}" | $PAGER
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
334 fi
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
335 exit
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
336 ;;
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
337
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
338 ## We ignore all other options silently.
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
339 esac
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
340 ;;
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
341
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
342 ## Anything not starting with a hyphen we assume is a
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
343 ## configuration name.
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
344 *)
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
345 configuration=${arg}
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
346 ;;
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
347
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
348 esac
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
349 done
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
350
4801
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
351 ### Get the arguments back. See the diatribe on Shell Magic above.
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
352 eval set x "$quoted_arguments"; shift
176add5e2e47 Don't copy ${srcdir}/src/Makefile.in; that file doesn't exist. Just
Brian Fox <bfox@gnu.org>
parents: 4792
diff changeset
353
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
354 if [ "${configuration}" = "" ]; then
3139
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
355 echo '- You did not tell me what kind of host system you want to configure.
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
356 - I will attempt to guess the kind of system this is.' 1>&2
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
357 guesssys=`echo ${progname} | sed 's/configure$/config.guess/'`
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
358 if configuration=`${guesssys}` ; then
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
359 echo "- Looks like this is a ${configuration}" 1>&2
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
360 else
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
361 echo '- Failed to guess the system type. You need to tell me.' 1>&2
3178
241c63a9aaa1 Delete spurious paren outputting short_usage.
Richard M. Stallman <rms@gnu.org>
parents: 3139
diff changeset
362 echo "${short_usage}" >&2
3139
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
363 exit 1
198e8fd690de * config.guess: New file.
Jim Blandy <jimb@redhat.com>
parents: 3124
diff changeset
364 fi
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
365 fi
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
366
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
367 #### Decide where the source is.
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
368 case "${srcdir}" in
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
369
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
370 ## If it's not specified, see if `.' or `..' might work.
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
371 "" )
3059
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
372 confdir=`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
373 if [ -f $confdir/src/lisp.h -a -f $confdir/lisp/version.el ]; then
3193
d4e38dec127d * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
Jim Blandy <jimb@redhat.com>
parents: 3178
diff changeset
374 srcdir="${confdir}"
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
375 else
3059
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
376 if [ -f "./src/lisp.h" -a -f "./lisp/version.el" ]; then
3304
eed494603359 When looking for sources, use '.', not `.`. Also '..'.
Richard M. Stallman <rms@gnu.org>
parents: 3300
diff changeset
377 srcdir='.'
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
378 else
3059
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
379 if [ -f "../src/lisp.h" -a -f "../lisp/version.el" ]; then
3304
eed494603359 When looking for sources, use '.', not `.`. Also '..'.
Richard M. Stallman <rms@gnu.org>
parents: 3300
diff changeset
380 srcdir='..'
3059
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
381 else
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
382 (echo "\
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
383 ${progname}: Neither the current directory nor its parent seem to
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
384 contain the Emacs sources. If you do not want to build Emacs in its
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
385 source tree, you should run \`${progname}' in the directory in which
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
386 you wish to build Emacs, using its \`--srcdir' option to say where the
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
387 sources may be found."
3059
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
388 echo "${short_usage}") >&2
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
389 exit 1
2d8952db38ee * configure.in: Check to see if the source lives in the same
Jim Blandy <jimb@redhat.com>
parents: 3057
diff changeset
390 fi
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
391 fi
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
392 fi
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
393 ;;
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
394
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
395 ## Otherwise, check if the directory they specified is okay.
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
396 * )
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
397 if [ ! -d "${srcdir}" -o ! -f "${srcdir}/src/lisp.h" -o ! -f "${srcdir}/lisp/version.el" ]; then
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
398 (echo "\
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
399 ${progname}: The directory specified with the \`--srcdir' option,
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
400 \`${srcdir}', doesn't seem to contain the Emacs sources. You should
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
401 either run the \`${progname}' script at the top of the Emacs source
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
402 tree, or use the \`--srcdir' option to specify where the Emacs sources
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
403 are."
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
404 echo "${short_usage}") >&2
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
405 exit 1
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
406 fi
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
407 ;;
3193
d4e38dec127d * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
Jim Blandy <jimb@redhat.com>
parents: 3178
diff changeset
408 esac
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
409
3193
d4e38dec127d * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
Jim Blandy <jimb@redhat.com>
parents: 3178
diff changeset
410 #### Make srcdir absolute, if it isn't already. It's important to
d4e38dec127d * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
Jim Blandy <jimb@redhat.com>
parents: 3178
diff changeset
411 #### avoid running the path through pwd unnecessary, since pwd can
d4e38dec127d * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
Jim Blandy <jimb@redhat.com>
parents: 3178
diff changeset
412 #### give you automounter prefixes, which can go away.
d4e38dec127d * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
Jim Blandy <jimb@redhat.com>
parents: 3178
diff changeset
413 case "${srcdir}" in
d4e38dec127d * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
Jim Blandy <jimb@redhat.com>
parents: 3178
diff changeset
414 /* ) ;;
3200
add7f1e21bee * configure.in: If srcdir is '.', then try using PWD to make it
Jim Blandy <jimb@redhat.com>
parents: 3196
diff changeset
415 . )
add7f1e21bee * configure.in: If srcdir is '.', then try using PWD to make it
Jim Blandy <jimb@redhat.com>
parents: 3196
diff changeset
416 ## We may be able to use the $PWD environment variable to make this
add7f1e21bee * configure.in: If srcdir is '.', then try using PWD to make it
Jim Blandy <jimb@redhat.com>
parents: 3196
diff changeset
417 ## absolute. But sometimes PWD is inaccurate.
4746
8b96f2796afd Use "sh -c pwd" when we want to avoid having the
Richard M. Stallman <rms@gnu.org>
parents: 4745
diff changeset
418 if [ "${PWD}" != "" ] && [ "`(cd ${PWD} ; sh -c pwd)`" = "`pwd`" ] ; then
3200
add7f1e21bee * configure.in: If srcdir is '.', then try using PWD to make it
Jim Blandy <jimb@redhat.com>
parents: 3196
diff changeset
419 srcdir="$PWD"
add7f1e21bee * configure.in: If srcdir is '.', then try using PWD to make it
Jim Blandy <jimb@redhat.com>
parents: 3196
diff changeset
420 else
add7f1e21bee * configure.in: If srcdir is '.', then try using PWD to make it
Jim Blandy <jimb@redhat.com>
parents: 3196
diff changeset
421 srcdir="`(cd ${srcdir}; pwd)`"
3259
de18f95a692c * configure.in: Add missing "fi".
Jim Blandy <jimb@redhat.com>
parents: 3245
diff changeset
422 fi
3200
add7f1e21bee * configure.in: If srcdir is '.', then try using PWD to make it
Jim Blandy <jimb@redhat.com>
parents: 3196
diff changeset
423 ;;
3193
d4e38dec127d * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
Jim Blandy <jimb@redhat.com>
parents: 3178
diff changeset
424 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
425 esac
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
426
8971
69ac91e85d1e remove trailing slashes from srcdir
David J. MacKenzie <djm@gnu.org>
parents: 8968
diff changeset
427 ### Remove trailing slashes.
69ac91e85d1e remove trailing slashes from srcdir
David J. MacKenzie <djm@gnu.org>
parents: 8968
diff changeset
428 srcdir=`echo "${srcdir}" | sed 's,\([^/]\)/*$,\1,'`
69ac91e85d1e remove trailing slashes from srcdir
David J. MacKenzie <djm@gnu.org>
parents: 8968
diff changeset
429
4704
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
430 #### Check if the source directory already has a configured system in it.
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
431 if [ `pwd` != `(cd ${srcdir} && pwd)` ] \
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
432 && [ -f "${srcdir}/src/config.h" ] ; then
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
433 (echo "${progname}: WARNING: The directory tree \`${srcdir}' is being used"
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
434 echo " as a build directory right now; it has been configured in its own"
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
435 echo " right. To configure in another directory as well, you MUST"
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
436 echo " use GNU make. If you do not have GNU make, then you must"
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
437 echo " now do \`make distclean' in ${srcdir},"
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
438 echo " and then run ${progname} again.") >&2
4811
4df040383e8a No longer use vpath_sed. Instead, when we notice srcdir already
Roland McGrath <roland@gnu.org>
parents: 4810
diff changeset
439 extrasub='/^VPATH[ ]*=/c\
4df040383e8a No longer use vpath_sed. Instead, when we notice srcdir already
Roland McGrath <roland@gnu.org>
parents: 4810
diff changeset
440 vpath %.c $(srcdir)\
4df040383e8a No longer use vpath_sed. Instead, when we notice srcdir already
Roland McGrath <roland@gnu.org>
parents: 4810
diff changeset
441 vpath %.h $(srcdir)\
4815
682bab7525fb (extrasub): Add vpath patterns for %.[yls].
Roland McGrath <roland@gnu.org>
parents: 4813
diff changeset
442 vpath %.y $(srcdir)\
682bab7525fb (extrasub): Add vpath patterns for %.[yls].
Roland McGrath <roland@gnu.org>
parents: 4813
diff changeset
443 vpath %.l $(srcdir)\
682bab7525fb (extrasub): Add vpath patterns for %.[yls].
Roland McGrath <roland@gnu.org>
parents: 4813
diff changeset
444 vpath %.s $(srcdir)\
4811
4df040383e8a No longer use vpath_sed. Instead, when we notice srcdir already
Roland McGrath <roland@gnu.org>
parents: 4810
diff changeset
445 vpath %.in $(srcdir)'
4704
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
446 fi
b5d192c0f910 Substitute variable `vpath_sed'.
Roland McGrath <roland@gnu.org>
parents: 4695
diff changeset
447
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
448 ### Make the necessary directories, if they don't exist.
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
449 for dir in ./src ./lib-src ./cpp ./oldXMenu ./lwlib ./etc ; do
3751
72997ec201f2 * configure.in (version): Check the X libraries for XrmSetDatabase
Jim Blandy <jimb@redhat.com>
parents: 3635
diff changeset
450 if [ ! -d ${dir} ]; then
72997ec201f2 * configure.in (version): Check the X libraries for XrmSetDatabase
Jim Blandy <jimb@redhat.com>
parents: 3635
diff changeset
451 mkdir ${dir}
72997ec201f2 * configure.in (version): Check the X libraries for XrmSetDatabase
Jim Blandy <jimb@redhat.com>
parents: 3635
diff changeset
452 fi
72997ec201f2 * configure.in (version): Check the X libraries for XrmSetDatabase
Jim Blandy <jimb@redhat.com>
parents: 3635
diff changeset
453 done
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
454
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
455 #### Given the configuration name, set machfile and opsysfile to the
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
456 #### names of the m/*.h and s/*.h files we should use.
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
457
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
458 ### Canonicalize the configuration name.
8328
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
459 echo "Checking the configuration name"
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
460 if canonical=`${srcdir}/config.sub "${configuration}"` ; then : ; else
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
461 exit $?
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
462 fi
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
463
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
464 ### If you add support for a new configuration, add code to this
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
465 ### switch statement to recognize your configuration name and select
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
466 ### the appropriate operating system and machine description files.
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
467
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
468 ### You would hope that you could choose an m/*.h file pretty much
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
469 ### based on the machine portion of the configuration name, and an s-
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
470 ### file based on the operating system portion. However, it turns out
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
471 ### that each m/*.h file is pretty manufacturer-specific - for
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
472 ### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
473 ### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
474 ### machines. So we basically have to have a special case for each
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
475 ### configuration name.
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
476 ###
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
477 ### As far as handling version numbers on operating systems is
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
478 ### concerned, make sure things will fail in a fixable way. If
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
479 ### /etc/MACHINES doesn't say anything about version numbers, be
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
480 ### prepared to handle anything reasonably. If version numbers
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
481 ### matter, be sure /etc/MACHINES says something about it.
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
482 ###
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
483 ### Eric Raymond says we should accept strings like "sysvr4" to mean
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
484 ### "System V Release 4"; he writes, "The old convention encouraged
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
485 ### confusion between `system' and `release' levels'."
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
486
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
487 machine='' opsys='' unported='false'
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
488 case "${canonical}" in
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
489
8306
2291bfe14170 Add more NetBSD ports; rearrange how they're handled.
Charles Hannum <mycroft@gnu.org>
parents: 8235
diff changeset
490 ## NetBSD ports
2291bfe14170 Add more NetBSD ports; rearrange how they're handled.
Charles Hannum <mycroft@gnu.org>
parents: 8235
diff changeset
491 *-*-netbsd* )
2291bfe14170 Add more NetBSD ports; rearrange how they're handled.
Charles Hannum <mycroft@gnu.org>
parents: 8235
diff changeset
492 opsys=netbsd
2291bfe14170 Add more NetBSD ports; rearrange how they're handled.
Charles Hannum <mycroft@gnu.org>
parents: 8235
diff changeset
493 case "${canonical}" in
8621
e292e9adde9b Update to match config.sub changes for NetBSD.
Charles Hannum <mycroft@gnu.org>
parents: 8573
diff changeset
494 i[345]86-*-netbsd*) machine=intel386 ;;
e292e9adde9b Update to match config.sub changes for NetBSD.
Charles Hannum <mycroft@gnu.org>
parents: 8573
diff changeset
495 m68k-*-netbsd*)
e292e9adde9b Update to match config.sub changes for NetBSD.
Charles Hannum <mycroft@gnu.org>
parents: 8573
diff changeset
496 # This is somewhat bogus.
e292e9adde9b Update to match config.sub changes for NetBSD.
Charles Hannum <mycroft@gnu.org>
parents: 8573
diff changeset
497 machine=hp9000s300 ;;
e292e9adde9b Update to match config.sub changes for NetBSD.
Charles Hannum <mycroft@gnu.org>
parents: 8573
diff changeset
498 mips-*-netbsd*) machine=pmax ;;
e292e9adde9b Update to match config.sub changes for NetBSD.
Charles Hannum <mycroft@gnu.org>
parents: 8573
diff changeset
499 ns32k-*-netbsd*) machine=ns32000 ;;
8306
2291bfe14170 Add more NetBSD ports; rearrange how they're handled.
Charles Hannum <mycroft@gnu.org>
parents: 8235
diff changeset
500 sparc-*-netbsd*) machine=sparc ;;
2291bfe14170 Add more NetBSD ports; rearrange how they're handled.
Charles Hannum <mycroft@gnu.org>
parents: 8235
diff changeset
501 esac
2291bfe14170 Add more NetBSD ports; rearrange how they're handled.
Charles Hannum <mycroft@gnu.org>
parents: 8235
diff changeset
502 ;;
2291bfe14170 Add more NetBSD ports; rearrange how they're handled.
Charles Hannum <mycroft@gnu.org>
parents: 8235
diff changeset
503
8978
60851a1fb44e (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): New configurations.
Richard M. Stallman <rms@gnu.org>
parents: 8971
diff changeset
504 ## Acorn RISCiX:
60851a1fb44e (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): New configurations.
Richard M. Stallman <rms@gnu.org>
parents: 8971
diff changeset
505 arm-acorn-riscix1.1* )
8979
fdc863ceba78 (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): riscix.h renamed to acorn.h.
Richard M. Stallman <rms@gnu.org>
parents: 8978
diff changeset
506 machine=acorn opsys=riscix1-1
8978
60851a1fb44e (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): New configurations.
Richard M. Stallman <rms@gnu.org>
parents: 8971
diff changeset
507 ;;
60851a1fb44e (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): New configurations.
Richard M. Stallman <rms@gnu.org>
parents: 8971
diff changeset
508 arm-acorn-riscix1.2* | arm-acorn-riscix )
8979
fdc863ceba78 (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): riscix.h renamed to acorn.h.
Richard M. Stallman <rms@gnu.org>
parents: 8978
diff changeset
509 machine=acorn opsys=riscix1-2
8978
60851a1fb44e (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): New configurations.
Richard M. Stallman <rms@gnu.org>
parents: 8971
diff changeset
510 ;;
60851a1fb44e (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): New configurations.
Richard M. Stallman <rms@gnu.org>
parents: 8971
diff changeset
511
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
512 ## Alliant machines
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
513 ## Strictly speaking, we need the version of the alliant operating
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
514 ## system to choose the right machine file, but currently the
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
515 ## configuration name doesn't tell us enough to choose the right
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
516 ## one; we need to give alliants their own operating system name to
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
517 ## do this right. When someone cares, they can help us.
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
518 fx80-alliant-* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
519 machine=alliant4 opsys=bsd4-2
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
520 ;;
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
521 i860-alliant-* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
522 machine=alliant-2800 opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
523 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
524
8813
53653f0b322d (alpha-dec-osf*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 8700
diff changeset
525 alpha-dec-osf* )
53653f0b322d (alpha-dec-osf*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 8700
diff changeset
526 machine=alpha opsys=osf1
53653f0b322d (alpha-dec-osf*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 8700
diff changeset
527 ;;
53653f0b322d (alpha-dec-osf*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 8700
diff changeset
528
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
529 ## Altos 3068
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
530 m68*-altos-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
531 machine=altos opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
532 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
533
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
534 ## Amdahl UTS
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
535 580-amdahl-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
536 machine=amdahl opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
537 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
538
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
539 ## Appallings - I mean, Apollos - running Domain
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
540 m68*-apollo* )
2711
2c2052ec537d The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2678
diff changeset
541 machine=apollo opsys=bsd4-2
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
542 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
543
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
544 ## AT&T 3b2, 3b5, 3b15, 3b20
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
545 we32k-att-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
546 machine=att3b opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
547 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
548
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
549 ## AT&T 3b1 - The Mighty Unix PC!
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
550 m68*-att-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
551 machine=7300 opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
552 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
553
5962
e09d853d0378 (rs6000-bull-bosx*): New configuration.
Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
parents: 5923
diff changeset
554 ## Bull dpx20
e09d853d0378 (rs6000-bull-bosx*): New configuration.
Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
parents: 5923
diff changeset
555 rs6000-bull-bosx* )
e09d853d0378 (rs6000-bull-bosx*): New configuration.
Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
parents: 5923
diff changeset
556 machine=ibmrs6000 opsys=aix3-2
e09d853d0378 (rs6000-bull-bosx*): New configuration.
Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
parents: 5923
diff changeset
557 ;;
e09d853d0378 (rs6000-bull-bosx*): New configuration.
Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
parents: 5923
diff changeset
558
4125
66f2f7838436 * configure.in (m68k-bull-sysv3): new config.
Jim Blandy <jimb@redhat.com>
parents: 4060
diff changeset
559 ## Bull dpx2
66f2f7838436 * configure.in (m68k-bull-sysv3): new config.
Jim Blandy <jimb@redhat.com>
parents: 4060
diff changeset
560 m68*-bull-sysv3* )
66f2f7838436 * configure.in (m68k-bull-sysv3): new config.
Jim Blandy <jimb@redhat.com>
parents: 4060
diff changeset
561 machine=dpx2 opsys=usg5-3
66f2f7838436 * configure.in (m68k-bull-sysv3): new config.
Jim Blandy <jimb@redhat.com>
parents: 4060
diff changeset
562 ;;
66f2f7838436 * configure.in (m68k-bull-sysv3): new config.
Jim Blandy <jimb@redhat.com>
parents: 4060
diff changeset
563
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
564 ## Bull sps7
4125
66f2f7838436 * configure.in (m68k-bull-sysv3): new config.
Jim Blandy <jimb@redhat.com>
parents: 4060
diff changeset
565 m68*-bull-sysv2* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
566 machine=sps7 opsys=usg5-2
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
567 ;;
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
568
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
569 ## CCI 5/32, 6/32 -- see "Tahoe".
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
570
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
571 ## Celerity
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
572 ## I don't know what configuration name to use for this; config.sub
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
573 ## doesn't seem to know anything about it. Hey, Celerity users, get
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
574 ## in touch with us!
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
575 celerity-celerity-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
576 machine=celerity opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
577 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
578
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
579 ## Clipper
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
580 ## What operating systems does this chip run that Emacs has been
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
581 ## tested on?
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
582 clipper-* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
583 machine=clipper
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
584 ## We'll use the catch-all code at the bottom to guess the
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
585 ## operating system.
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
586 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
587
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
588 ## Convex
8030
d5d12df7b186 (*-convex-convexos*): Accept this as alias.
Richard M. Stallman <rms@gnu.org>
parents: 8024
diff changeset
589 *-convex-bsd* | *-convex-convexos* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
590 machine=convex opsys=bsd4-3
8024
9a6407ab7cf7 Set NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 7965
diff changeset
591 ## Prevents suprious white space in makefiles - d.m.cooke@larc.nasa.gov
9a6407ab7cf7 Set NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 7965
diff changeset
592 NON_GNU_CPP="cc -E -P"
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
593 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
594
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
595 ## Cubix QBx/386
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
596 i[345]86-cubix-sysv* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
597 machine=intel386 opsys=usg5-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
598 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
599
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
600 ## Cydra 5
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
601 cydra*-cydrome-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
602 machine=cydra5 opsys=usg5-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
603 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
604
3599
3b928190a3e8 * configure.in: Recognize configuration name for Data General
Jim Blandy <jimb@redhat.com>
parents: 3591
diff changeset
605 ## Data General AViiON Machines
7314
1d78b0a43c59 Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
Richard M. Stallman <rms@gnu.org>
parents: 7226
diff changeset
606 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
1d78b0a43c59 Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
Richard M. Stallman <rms@gnu.org>
parents: 7226
diff changeset
607 machine=aviion opsys=dgux5-4r3
7226
6b202e759f69 configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
Paul Reilly <pmr@pajato.com>
parents: 7201
diff changeset
608 ;;
7314
1d78b0a43c59 Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
Richard M. Stallman <rms@gnu.org>
parents: 7226
diff changeset
609 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
1d78b0a43c59 Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
Richard M. Stallman <rms@gnu.org>
parents: 7226
diff changeset
610 machine=aviion opsys=dgux5-4r2
7226
6b202e759f69 configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
Paul Reilly <pmr@pajato.com>
parents: 7201
diff changeset
611 ;;
3599
3b928190a3e8 * configure.in: Recognize configuration name for Data General
Jim Blandy <jimb@redhat.com>
parents: 3591
diff changeset
612 m88k-dg-dgux* )
3b928190a3e8 * configure.in: Recognize configuration name for Data General
Jim Blandy <jimb@redhat.com>
parents: 3591
diff changeset
613 machine=aviion opsys=dgux
3b928190a3e8 * configure.in: Recognize configuration name for Data General
Jim Blandy <jimb@redhat.com>
parents: 3591
diff changeset
614 ;;
3b928190a3e8 * configure.in: Recognize configuration name for Data General
Jim Blandy <jimb@redhat.com>
parents: 3591
diff changeset
615
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
616 ## DECstations
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
617 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
618 machine=pmax opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
619 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
620 mips-dec-ultrix* | mips-dec-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
621 machine=pmax opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
622 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
623 mips-dec-osf* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
624 machine=pmax opsys=osf1
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
625 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
626
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
627 ## Motorola Delta machines
5867
907e14c58c65 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
Richard M. Stallman <rms@gnu.org>
parents: 5866
diff changeset
628 m68k-motorola-sysv* | m68000-motorola-sysv* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
629 machine=delta opsys=usg5-3
5906
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
630 if [ -z "`type gnucc | grep 'not found'`" ]
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
631 then CC=gnucc
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
632 else
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
633 if [ -z "`type gcc | grep 'not found'`" ]
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
634 then CC=gcc
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
635 else CC=cc
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
636 fi
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
637 fi
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
638 ;;
3772
011935247e94 * configure.in: Add case for m88k-motorola-sysv4.
Jim Blandy <jimb@redhat.com>
parents: 3771
diff changeset
639 m88k-motorola-sysv4* )
011935247e94 * configure.in: Add case for m88k-motorola-sysv4.
Jim Blandy <jimb@redhat.com>
parents: 3771
diff changeset
640 machine=delta88k opsys=usg5-4
011935247e94 * configure.in: Add case for m88k-motorola-sysv4.
Jim Blandy <jimb@redhat.com>
parents: 3771
diff changeset
641 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
642 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
643 machine=delta88k opsys=usg5-3
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
644 ;;
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
645
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
646 ## Dual machines
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
647 m68*-dual-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
648 machine=dual opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
649 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
650 m68*-dual-uniplus* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
651 machine=dual opsys=unipl5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
652 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
653
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
654 ## Elxsi 6400
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
655 elxsi-elxsi-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
656 machine=elxsi opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
657 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
658
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
659 ## Encore machines
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
660 ns16k-encore-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
661 machine=ns16000 opsys=umax
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
662 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
663
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
664 ## The GEC 93 - apparently, this port isn't really finished yet.
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
665
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
666 ## Gould Power Node and NP1
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
667 pn-gould-bsd4.2* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
668 machine=gould opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
669 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
670 pn-gould-bsd4.3* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
671 machine=gould opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
672 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
673 np1-gould-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
674 machine=gould-np1 opsys=bsd4-3
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
675 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
676
5584
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
677 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
678 ## as far as Emacs is concerned).
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
679 m88k-harris-cxux* )
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
680 # Build needs to be different on 7.0 and later releases
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
681 case "`uname -r`" in
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
682 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
683 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
684 esac
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
685 ;;
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
686 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
687 m68k-harris-cxux* )
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
688 machine=nh3000 opsys=cxux
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
689 ;;
a5bb8db5c4e7 (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
Richard M. Stallman <rms@gnu.org>
parents: 5531
diff changeset
690
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
691 ## Honeywell XPS100
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
692 xps*-honeywell-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
693 machine=xps100 opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
694 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
695
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
696 ## HP 9000 series 200 or 300
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
697 m68*-hp-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
698 machine=hp9000s300 opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
699 ;;
3771
78c629b32fd9 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3761
diff changeset
700 ## HP/UX 7, 8 and 9 are supported on these machines.
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
701 m68*-hp-hpux* )
3771
78c629b32fd9 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3761
diff changeset
702 case "`uname -r`" in
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
703 ## Someone's system reports A.B8.05 for this.
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
704 ## I wonder what other possibilities there are.
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
705 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
3771
78c629b32fd9 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3761
diff changeset
706 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
78c629b32fd9 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3761
diff changeset
707 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
78c629b32fd9 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3761
diff changeset
708 *) machine=hp9000s300 opsys=hpux ;;
78c629b32fd9 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3761
diff changeset
709 esac
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
710 ;;
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
711
3006
7126575622da * configure.in: Distinguish between hp800's and hp700's by calling
Jim Blandy <jimb@redhat.com>
parents: 2985
diff changeset
712 ## HP 9000 series 700 and 800, running HP/UX
3573
7ff6a8013a4d * configure.in (machine): Fix the versions in hpux version number test.
Jim Blandy <jimb@redhat.com>
parents: 3460
diff changeset
713 hppa*-hp-hpux7* )
7160
ff15f545744a Use m/hp800.h in place of m/hp9000s800.h.
Richard M. Stallman <rms@gnu.org>
parents: 7141
diff changeset
714 machine=hp800 opsys=hpux
3573
7ff6a8013a4d * configure.in (machine): Fix the versions in hpux version number test.
Jim Blandy <jimb@redhat.com>
parents: 3460
diff changeset
715 ;;
7ff6a8013a4d * configure.in (machine): Fix the versions in hpux version number test.
Jim Blandy <jimb@redhat.com>
parents: 3460
diff changeset
716 hppa*-hp-hpux8* )
7160
ff15f545744a Use m/hp800.h in place of m/hp9000s800.h.
Richard M. Stallman <rms@gnu.org>
parents: 7141
diff changeset
717 machine=hp800 opsys=hpux8
3006
7126575622da * configure.in: Distinguish between hp800's and hp700's by calling
Jim Blandy <jimb@redhat.com>
parents: 2985
diff changeset
718 ;;
7725
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
719 hppa*-hp-hpux9shr* )
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
720 machine=hp800 opsys=hpux9shr
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
721 ;;
3573
7ff6a8013a4d * configure.in (machine): Fix the versions in hpux version number test.
Jim Blandy <jimb@redhat.com>
parents: 3460
diff changeset
722 hppa*-hp-hpux9* )
7160
ff15f545744a Use m/hp800.h in place of m/hp9000s800.h.
Richard M. Stallman <rms@gnu.org>
parents: 7141
diff changeset
723 machine=hp800 opsys=hpux9
3006
7126575622da * configure.in: Distinguish between hp800's and hp700's by calling
Jim Blandy <jimb@redhat.com>
parents: 2985
diff changeset
724 ;;
3573
7ff6a8013a4d * configure.in (machine): Fix the versions in hpux version number test.
Jim Blandy <jimb@redhat.com>
parents: 3460
diff changeset
725
7ff6a8013a4d * configure.in (machine): Fix the versions in hpux version number test.
Jim Blandy <jimb@redhat.com>
parents: 3460
diff changeset
726 ## HP 9000 series 700 and 800, running HP/UX
3006
7126575622da * configure.in: Distinguish between hp800's and hp700's by calling
Jim Blandy <jimb@redhat.com>
parents: 2985
diff changeset
727 hppa*-hp-hpux* )
7126575622da * configure.in: Distinguish between hp800's and hp700's by calling
Jim Blandy <jimb@redhat.com>
parents: 2985
diff changeset
728 ## Cross-compilation? Nah!
3124
e6338dd6e55f * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
Jim Blandy <jimb@redhat.com>
parents: 3115
diff changeset
729 case "`uname -r`" in
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
730 ## Someone's system reports A.B8.05 for this.
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
731 ## I wonder what other possibilities there are.
7160
ff15f545744a Use m/hp800.h in place of m/hp9000s800.h.
Richard M. Stallman <rms@gnu.org>
parents: 7141
diff changeset
732 *.B8.* ) machine=hp800 opsys=hpux8 ;;
ff15f545744a Use m/hp800.h in place of m/hp9000s800.h.
Richard M. Stallman <rms@gnu.org>
parents: 7141
diff changeset
733 *.08.* ) machine=hp800 opsys=hpux8 ;;
ff15f545744a Use m/hp800.h in place of m/hp9000s800.h.
Richard M. Stallman <rms@gnu.org>
parents: 7141
diff changeset
734 *.09.* ) machine=hp800 opsys=hpux9 ;;
ff15f545744a Use m/hp800.h in place of m/hp9000s800.h.
Richard M. Stallman <rms@gnu.org>
parents: 7141
diff changeset
735 *) machine=hp800 opsys=hpux ;;
3006
7126575622da * configure.in: Distinguish between hp800's and hp700's by calling
Jim Blandy <jimb@redhat.com>
parents: 2985
diff changeset
736 esac
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
737 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
738
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
739 ## Orion machines
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
740 orion-orion-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
741 machine=orion opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
742 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
743 clipper-orion-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
744 machine=orion105 opsys=bsd4-2
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
745 ;;
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
746
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
747 ## IBM machines
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
748 i[345]86-ibm-aix1.1* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
749 machine=ibmps2-aix opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
750 ;;
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
751 i[345]86-ibm-aix1.[23]* | i[345]86-ibm-aix* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
752 machine=ibmps2-aix opsys=usg5-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
753 ;;
4461
ac7656a5f6e9 (machine): Add i370-ibm-aix*.
Richard M. Stallman <rms@gnu.org>
parents: 4437
diff changeset
754 i370-ibm-aix*)
ac7656a5f6e9 (machine): Add i370-ibm-aix*.
Richard M. Stallman <rms@gnu.org>
parents: 4437
diff changeset
755 machine=ibm370aix opsys=usg5-3
ac7656a5f6e9 (machine): Add i370-ibm-aix*.
Richard M. Stallman <rms@gnu.org>
parents: 4437
diff changeset
756 ;;
8693
a85d4593d45f (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5*)
Richard M. Stallman <rms@gnu.org>
parents: 8621
diff changeset
757 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
2244
3b5391ff2ffd * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
Jim Blandy <jimb@redhat.com>
parents: 2173
diff changeset
758 machine=ibmrs6000 opsys=aix3-1
2173
d4bbcd4b1378 Recognize AIX 3.2 and make it the default for -aix.
Charles Hannum <mycroft@gnu.org>
parents: 2100
diff changeset
759 ;;
8693
a85d4593d45f (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5*)
Richard M. Stallman <rms@gnu.org>
parents: 8621
diff changeset
760 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
6129
9498f9251e32 New s-file for rs60000-ibm-aix3.2.5.
Karl Heuer <kwzh@gnu.org>
parents: 6105
diff changeset
761 machine=ibmrs6000 opsys=aix3-2-5
9498f9251e32 New s-file for rs60000-ibm-aix3.2.5.
Karl Heuer <kwzh@gnu.org>
parents: 6105
diff changeset
762 ;;
8693
a85d4593d45f (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5*)
Richard M. Stallman <rms@gnu.org>
parents: 8621
diff changeset
763 rs6000-ibm-aix* | powerpc-ibm-aix* )
2244
3b5391ff2ffd * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
Jim Blandy <jimb@redhat.com>
parents: 2173
diff changeset
764 machine=ibmrs6000 opsys=aix3-2
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
765 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
766 romp-ibm-bsd4.3* )
3245
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
767 machine=ibmrt opsys=bsd4-3
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
768 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
769 romp-ibm-bsd4.2* )
3245
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
770 machine=ibmrt opsys=bsd4-2
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
771 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
772 romp-ibm-aos4.3* )
3245
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
773 machine=ibmrt opsys=bsd4-3
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
774 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
775 romp-ibm-aos4.2* )
3245
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
776 machine=ibmrt opsys=bsd4-2
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
777 ;;
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
778 romp-ibm-aos* )
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
779 machine=ibmrt opsys=bsd4-3
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
780 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
781 romp-ibm-bsd* )
3245
0687b13fc461 (romp): Handle various version numbers with aos and bsd.
Richard M. Stallman <rms@gnu.org>
parents: 3217
diff changeset
782 machine=ibmrt opsys=bsd4-3
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
783 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
784 romp-ibm-aix* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
785 machine=ibmrt-aix opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
786 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
787
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
788 ## Integrated Solutions `Optimum V'
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
789 m68*-isi-bsd4.2* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
790 machine=isi-ov opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
791 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
792 m68*-isi-bsd4.3* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
793 machine=isi-ov opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
794 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
795
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
796 ## Intel 386 machines where we do care about the manufacturer
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
797 i[345]86-intsys-sysv* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
798 machine=is386 opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
799 ;;
3628
3f0d7802decb Move i386-prime-sysv* and i386-sequent-bsd*
Richard M. Stallman <rms@gnu.org>
parents: 3603
diff changeset
800
3f0d7802decb Move i386-prime-sysv* and i386-sequent-bsd*
Richard M. Stallman <rms@gnu.org>
parents: 3603
diff changeset
801 ## Prime EXL
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
802 i[345]86-prime-sysv* )
3628
3f0d7802decb Move i386-prime-sysv* and i386-sequent-bsd*
Richard M. Stallman <rms@gnu.org>
parents: 3603
diff changeset
803 machine=i386 opsys=usg5-3
3f0d7802decb Move i386-prime-sysv* and i386-sequent-bsd*
Richard M. Stallman <rms@gnu.org>
parents: 3603
diff changeset
804 ;;
3f0d7802decb Move i386-prime-sysv* and i386-sequent-bsd*
Richard M. Stallman <rms@gnu.org>
parents: 3603
diff changeset
805
8968
8ec5fb79c772 (i[345]86-sequent-ptx*): Handle
Richard M. Stallman <rms@gnu.org>
parents: 8923
diff changeset
806 ## Sequent Symmetry running Dynix
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
807 i[345]86-sequent-bsd* )
3628
3f0d7802decb Move i386-prime-sysv* and i386-sequent-bsd*
Richard M. Stallman <rms@gnu.org>
parents: 3603
diff changeset
808 machine=symmetry opsys=bsd4-3
3f0d7802decb Move i386-prime-sysv* and i386-sequent-bsd*
Richard M. Stallman <rms@gnu.org>
parents: 3603
diff changeset
809 ;;
3f0d7802decb Move i386-prime-sysv* and i386-sequent-bsd*
Richard M. Stallman <rms@gnu.org>
parents: 3603
diff changeset
810
8968
8ec5fb79c772 (i[345]86-sequent-ptx*): Handle
Richard M. Stallman <rms@gnu.org>
parents: 8923
diff changeset
811 ## Sequent Symmetry running DYNIX/ptx
8ec5fb79c772 (i[345]86-sequent-ptx*): Handle
Richard M. Stallman <rms@gnu.org>
parents: 8923
diff changeset
812 ## Use the old cpp rather than the newer ANSI one.
8ec5fb79c772 (i[345]86-sequent-ptx*): Handle
Richard M. Stallman <rms@gnu.org>
parents: 8923
diff changeset
813 i[345]86-sequent-ptx* )
8ec5fb79c772 (i[345]86-sequent-ptx*): Handle
Richard M. Stallman <rms@gnu.org>
parents: 8923
diff changeset
814 machine=sequent-ptx opsys=ptx
8ec5fb79c772 (i[345]86-sequent-ptx*): Handle
Richard M. Stallman <rms@gnu.org>
parents: 8923
diff changeset
815 NON_GNU_CPP="/lib/cpp"
8ec5fb79c772 (i[345]86-sequent-ptx*): Handle
Richard M. Stallman <rms@gnu.org>
parents: 8923
diff changeset
816 ;;
8ec5fb79c772 (i[345]86-sequent-ptx*): Handle
Richard M. Stallman <rms@gnu.org>
parents: 8923
diff changeset
817
6916
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
818 ## Unspecified sysv on an ncr machine defaults to svr4.2.
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
819 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
820 i[345]86-ncr-sysv* )
6916
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
821 machine=intel386 opsys=usg5-4-2
5093
51d2f91b2ce1 (i[34]86-ncr-sysv*): New specific alternative.
Richard M. Stallman <rms@gnu.org>
parents: 5080
diff changeset
822 ;;
51d2f91b2ce1 (i[34]86-ncr-sysv*): New specific alternative.
Richard M. Stallman <rms@gnu.org>
parents: 5080
diff changeset
823
3057
b155c80dc2c2 * configure.in: Recognize configuration names for i860 boxes
Jim Blandy <jimb@redhat.com>
parents: 3024
diff changeset
824 ## Intel 860
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
825 i860-*-sysv4* )
3057
b155c80dc2c2 * configure.in: Recognize configuration names for i860 boxes
Jim Blandy <jimb@redhat.com>
parents: 3024
diff changeset
826 machine=i860 opsys=usg5-4
8324
fee9047f3b14 (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 8306
diff changeset
827 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
fee9047f3b14 (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 8306
diff changeset
828 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
3057
b155c80dc2c2 * configure.in: Recognize configuration names for i860 boxes
Jim Blandy <jimb@redhat.com>
parents: 3024
diff changeset
829 ;;
b155c80dc2c2 * configure.in: Recognize configuration names for i860 boxes
Jim Blandy <jimb@redhat.com>
parents: 3024
diff changeset
830
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
831 ## Masscomp machines
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
832 m68*-masscomp-rtu* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
833 machine=masscomp opsys=rtu
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
834 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
835
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
836 ## Megatest machines
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
837 m68*-megatest-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
838 machine=mega68 opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
839 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
840
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
841 ## Workstations sold by MIPS
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
842 ## This is not necessarily all workstations using the MIPS processor -
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
843 ## Irises are produced by SGI, and DECstations by DEC.
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
844
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
845 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
846 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
847 ## it gives for choosing between the alternatives seems to be "Use
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
848 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
849 ## the BSD world." I'll assume that these are instructions for
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
850 ## handling two odd situations, and that every other situation
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
851 ## should use mips.h and usg5-2-2, they being listed first.
3325
4e23ef20e03c * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
Jim Blandy <jimb@redhat.com>
parents: 3322
diff changeset
852 mips-mips-usg* )
4e23ef20e03c * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
Jim Blandy <jimb@redhat.com>
parents: 3322
diff changeset
853 machine=mips4
4e23ef20e03c * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
Jim Blandy <jimb@redhat.com>
parents: 3322
diff changeset
854 ## Fall through to the general code at the bottom to decide on the OS.
4e23ef20e03c * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
Jim Blandy <jimb@redhat.com>
parents: 3322
diff changeset
855 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
856 mips-mips-riscos4* )
3322
6cfb031aabc7 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4.
Jim Blandy <jimb@redhat.com>
parents: 3304
diff changeset
857 machine=mips4 opsys=bsd4-3
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
858 NON_GNU_CC="cc -systype bsd43"
5748
96f85cde2fb4 (mips-mips-riscos4*): Set NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 5727
diff changeset
859 NON_GNU_CPP="cc -systype bsd43 -E"
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
860 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
861 mips-mips-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
862 machine=mips opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
863 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
864 mips-mips-* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
865 machine=mips opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
866 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
867
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
868 ## NeXT
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
869 m68*-next-* | i[345]86-next-* )
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
870 machine=next opsys=mach2
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
871 ;;
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
872
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
873 ## The complete machine from National Semiconductor
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
874 ns32k-ns-genix* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
875 machine=ns32000 opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
876 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
877
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
878 ## NCR machines
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
879 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
880 machine=tower32 opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
881 ;;
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
882 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
883 machine=tower32v3 opsys=usg5-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
884 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
885
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
886 ## Nixdorf Targon 31
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
887 m68*-nixdorf-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
888 machine=targon31 opsys=usg5-2-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
889 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
890
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
891 ## Nu (TI or LMI)
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
892 m68*-nu-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
893 machine=nu opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
894 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
895
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
896 ## Plexus
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
897 m68*-plexus-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
898 machine=plexus opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
899 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
900
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
901 ## Pyramid machines
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
902 ## I don't really have any idea what sort of processor the Pyramid has,
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
903 ## so I'm assuming it is its own architecture.
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
904 pyramid-pyramid-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
905 machine=pyramid opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
906 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
907
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
908 ## Sequent Balance
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
909 ns32k-sequent-bsd4.2* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
910 machine=sequent opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
911 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
912 ns32k-sequent-bsd4.3* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
913 machine=sequent opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
914 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
915
7046
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
916 ## Siemens Nixdorf
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
917 mips-siemens-sysv* )
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
918 machine=mips-siemens opsys=usg5-4
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
919 NON_GNU_CC=/usr/ccs/bin/cc
7812
084809a28904 (mips-siemens-sysv*): Use cpp, not cc -E.
Richard M. Stallman <rms@gnu.org>
parents: 7804
diff changeset
920 NON_GNU_CPP=/usr/ccs/lib/cpp
7046
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
921 ;;
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
922
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
923 ## Silicon Graphics machines
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
924 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
925 m68*-sgi-iris3.5* )
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
926 machine=irist opsys=iris3-5
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
927 ;;
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
928 m68*-sgi-iris3.6* | m68*-sgi-iris*)
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
929 machine=irist opsys=iris3-6
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
930 ;;
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
931 ## Iris 4D
7725
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
932 mips-sgi-irix3* )
7046
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
933 machine=iris4d opsys=irix3-3
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
934 ;;
7725
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
935 mips-sgi-irix5* )
7046
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
936 machine=iris4d opsys=irix5-0
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
937 ;;
7725
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
938 mips-sgi-irix4* | mips-sgi-irix* )
7046
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
939 machine=iris4d opsys=irix4-0
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
940 ;;
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
941
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
942 ## SONY machines
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
943 m68*-sony-bsd4.2* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
944 machine=news opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
945 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
946 m68*-sony-bsd4.3* )
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
947 machine=news opsys=bsd4-3
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
948 ;;
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
949 m68*-sony-newsos3*)
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
950 machine=news opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
951 ;;
8077
edcb7fcf3f28 (mips-sony-newsos4*): New alias.
Richard M. Stallman <rms@gnu.org>
parents: 8030
diff changeset
952 mips-sony-bsd* | mips-sony-newsos4* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
953 machine=news-risc opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
954 ;;
5963
468b56386da3 (mips-sony-newsos*): New configuration.
Richard M. Stallman <rms@gnu.org>
parents: 5962
diff changeset
955 mips-sony-newsos* )
7786
1f3e23273349 (mips-sony-newsos*): Use news-risc.h.
Richard M. Stallman <rms@gnu.org>
parents: 7725
diff changeset
956 machine=news-risc opsys=newsos5
5963
468b56386da3 (mips-sony-newsos*): New configuration.
Richard M. Stallman <rms@gnu.org>
parents: 5962
diff changeset
957 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
958
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
959 ## Stride
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
960 m68*-stride-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
961 machine=stride opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
962 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
963
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
964 ## Suns
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
965 *-sun-sunos* | *-sun-bsd* | *-sun-solaris* | i[345]86-*-solaris2* | i[345]86-*-sunos5* )
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
966 case "${canonical}" in
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
967 m68*-sunos1* ) machine=sun1 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
968 m68*-sunos2* ) machine=sun2 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
969 m68* ) machine=sun3 ;;
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
970 i[345]86-sun-sunos[34]* ) machine=sun386 ;;
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
971 i[345]86-*-* ) machine=intel386 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
972 sparc* ) machine=sparc ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
973 * ) unported=true ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
974 esac
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
975 case "${canonical}" in
4615
feec1422d547 (i386-*-sunos4): Assume Sunos 4.0.
Richard M. Stallman <rms@gnu.org>
parents: 4607
diff changeset
976 ## The Sun386 didn't get past 4.0.
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
977 i[345]86-*-sunos4 ) opsys=sunos4-0 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
978 *-sunos4.0* ) opsys=sunos4-0 ;;
7622
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
979 *-sunos4.1.3* ) opsys=sunos4-1-3
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
980 NON_GCC_TEST_OPTIONS=-Bstatic
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
981 GCC_TEST_OPTIONS=-static
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
982 ;;
6816
46ea2fa4a4c5 Add sunos4shr as alternative for suns.
Richard M. Stallman <rms@gnu.org>
parents: 6776
diff changeset
983 *-sunos4shr* ) opsys=sunos4shr ;;
7725
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
984 *-sunos4* | *-sunos ) opsys=sunos4-1
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
985 NON_GCC_TEST_OPTIONS=-Bstatic
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
986 GCC_TEST_OPTIONS=-static
4c80934ca1b2 (*-sun-sunos4*): Set GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 7665
diff changeset
987 ;;
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
988 *-sunos5.3* | *-solaris2.3* )
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
989 opsys=sol2-3
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
990 NON_GNU_CPP=/usr/ccs/lib/cpp
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
991 ;;
8450
32bfc62d6231 Handle solaris 2.4.
Richard M. Stallman <rms@gnu.org>
parents: 8357
diff changeset
992 *-sunos5.4* | *-solaris2.4* )
32bfc62d6231 Handle solaris 2.4.
Richard M. Stallman <rms@gnu.org>
parents: 8357
diff changeset
993 opsys=sol2-4
32bfc62d6231 Handle solaris 2.4.
Richard M. Stallman <rms@gnu.org>
parents: 8357
diff changeset
994 NON_GNU_CPP=/usr/ccs/lib/cpp
32bfc62d6231 Handle solaris 2.4.
Richard M. Stallman <rms@gnu.org>
parents: 8357
diff changeset
995 ;;
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
996 *-sunos5* | *-solaris* )
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
997 opsys=sol2
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
998 NON_GNU_CPP=/usr/ccs/lib/cpp
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
999 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1000 * ) opsys=bsd4-2 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1001 esac
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1002 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1003
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1004 ## Tadpole 68k
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1005 m68*-tadpole-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1006 machine=tad68k opsys=usg5-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1007 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1008
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1009 ## Tahoe machines
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1010 tahoe-tahoe-bsd4.2* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1011 machine=tahoe opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1012 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1013 tahoe-tahoe-bsd4.3* )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1014 machine=tahoe opsys=bsd4-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1015 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1016
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1017 ## Tandem Integrity S2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1018 mips-tandem-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1019 machine=tandem-s2 opsys=usg5-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1020 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1021
3271
dbd332a25c64 * configure.in: Add case for the Tektronix XD88.
Jim Blandy <jimb@redhat.com>
parents: 3264
diff changeset
1022 ## Tektronix XD88
4542
87c959b66ae2 (m88k-tektronix-sysv3*): Added the missing *.
Richard M. Stallman <rms@gnu.org>
parents: 4536
diff changeset
1023 m88k-tektronix-sysv3* )
87c959b66ae2 (m88k-tektronix-sysv3*): Added the missing *.
Richard M. Stallman <rms@gnu.org>
parents: 4536
diff changeset
1024 machine=tekxd88 opsys=usg5-3
3271
dbd332a25c64 * configure.in: Add case for the Tektronix XD88.
Jim Blandy <jimb@redhat.com>
parents: 3264
diff changeset
1025 ;;
dbd332a25c64 * configure.in: Add case for the Tektronix XD88.
Jim Blandy <jimb@redhat.com>
parents: 3264
diff changeset
1026
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1027 ## Tektronix 16000 box (6130?)
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1028 ns16k-tektronix-bsd* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1029 machine=ns16000 opsys=bsd4-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1030 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1031 ## Tektronix 4300
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1032 ## src/m/tek4300.h hints that this is a m68k machine.
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1033 m68*-tektronix-bsd* )
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1034 machine=tek4300 opsys=bsd4-3
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1035 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1036
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1037 ## Titan P2 or P3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1038 ## We seem to have lost the machine-description file titan.h!
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1039 titan-titan-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1040 machine=titan opsys=usg5-3
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1041 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1042
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1043 ## Ustation E30 (SS5E)
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1044 m68*-unisys-uniplus* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1045 machine=ustation opsystem=unipl5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1046 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1047
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1048 ## Vaxen.
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1049 vax-dec-* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1050 machine=vax
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
1051 case "${canonical}" in
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1052 *-bsd4.1* ) opsys=bsd4-1 ;;
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1053 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1054 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
7804
781655f97fee Accept bsdi as opsys, like bsd386.
Richard M. Stallman <rms@gnu.org>
parents: 7786
diff changeset
1055 *-bsd386* | *-bsdi* ) opsys=bsd386 ;;
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1056 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1057 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1058 *-vms* ) opsys=vms ;;
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1059 * ) unported=true
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1060 esac
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1061 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1062
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1063 ## Whitechapel MG1
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1064 ns16k-whitechapel-* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1065 machine=mg1
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1066 ## We don't know what sort of OS runs on these; we'll let the
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1067 ## operating system guessing code below try.
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1068 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1069
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1070 ## Wicat
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1071 m68*-wicat-sysv* )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1072 machine=wicat opsys=usg5-2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1073 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1074
3761
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1075 ## Intel 386 machines where we don't care about the manufacturer
8573
a93b8c18e07a Accept i586 and i486 along with i386.
Richard M. Stallman <rms@gnu.org>
parents: 8548
diff changeset
1076 i[345]86-*-* )
3761
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1077 machine=intel386
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
1078 case "${canonical}" in
3761
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1079 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1080 *-isc2.2* ) opsys=isc2-2 ;;
6776
35ee53952fd0 Handle -isc4.0*.
Richard M. Stallman <rms@gnu.org>
parents: 6601
diff changeset
1081 *-isc4.0* ) opsys=isc4-0 ;;
3761
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1082 *-isc* ) opsys=isc3-0 ;;
6601
fb0929970d84 (esix5): Set NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 6259
diff changeset
1083 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
3761
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1084 *-esix* ) opsys=esix ;;
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1085 *-xenix* ) opsys=xenix ;;
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1086 *-linux* ) opsys=linux ;;
8546
0dafd20c6716 (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
Richard M. Stallman <rms@gnu.org>
parents: 8535
diff changeset
1087 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
7804
781655f97fee Accept bsdi as opsys, like bsd386.
Richard M. Stallman <rms@gnu.org>
parents: 7786
diff changeset
1088 *-bsd386* | *-bsdi* ) opsys=bsd386 ;;
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1089 *-386bsd* ) opsys=386bsd ;;
6259
035ce1fb4969 Add freebsd.
Karl Heuer <kwzh@gnu.org>
parents: 6251
diff changeset
1090 *-freebsd* ) opsys=freebsd ;;
5408
22536a487155 (i[34]86-*-*): Check for *-nextstop*.
Richard M. Stallman <rms@gnu.org>
parents: 5407
diff changeset
1091 *-nextstep* ) opsys=mach2 ;;
3761
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1092 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1093 esac
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1094 ;;
e9b348e99645 * configure.in: Move clause for PC-compatible i386 box to the end
Jim Blandy <jimb@redhat.com>
parents: 3751
diff changeset
1095
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1096 * )
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1097 unported=true
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1098 ;;
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1099 esac
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1100
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1101 ### If the code above didn't choose an operating system, just choose
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1102 ### an operating system based on the configuration name. You really
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1103 ### only want to use this when you have no idea what the right
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1104 ### operating system is; if you know what operating systems a machine
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1105 ### runs, it's cleaner to make it explicit in the case statement
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1106 ### above.
3362
9dfdffd26d9c Handle bsd386.
Richard M. Stallman <rms@gnu.org>
parents: 3341
diff changeset
1107 if [ x"${opsys}" = x ]; then
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
1108 case "${canonical}" in
7439
28b0a94bd673 (opsys): Recognize `gnu'.
Roland McGrath <roland@gnu.org>
parents: 7438
diff changeset
1109 *-gnu* ) opsys=gnu ;;
28b0a94bd673 (opsys): Recognize `gnu'.
Roland McGrath <roland@gnu.org>
parents: 7438
diff changeset
1110 *-bsd4.[01] ) opsys=bsd4-1 ;;
28b0a94bd673 (opsys): Recognize `gnu'.
Roland McGrath <roland@gnu.org>
parents: 7438
diff changeset
1111 *-bsd4.2 ) opsys=bsd4-2 ;;
28b0a94bd673 (opsys): Recognize `gnu'.
Roland McGrath <roland@gnu.org>
parents: 7438
diff changeset
1112 *-bsd4.3 ) opsys=bsd4-3 ;;
2100
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1113 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1114 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1115 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1116 *-sysv3 | *-sysvr3 ) opsys=usg5-3 ;;
4c081de167f4 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
Jim Blandy <jimb@redhat.com>
parents: 2007
diff changeset
1117 *-sysv4 | *-sysvr4 ) opsys=usg5-4 ;;
6070
8784f8ebbb6b (*-sysv4.1): Set NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 6034
diff changeset
1118 *-sysv4.1 | *-sysvr4.1 )
8784f8ebbb6b (*-sysv4.1): Set NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 6034
diff changeset
1119 NON_GNU_CPP=/usr/lib/cpp
8784f8ebbb6b (*-sysv4.1): Set NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 6034
diff changeset
1120 opsys=usg5-4 ;;
3264
eff921d7bde6 Handle sysv4.2 and sysvr4.2.
Richard M. Stallman <rms@gnu.org>
parents: 3262
diff changeset
1121 *-sysv4.2 | *-sysvr4.2 ) opsys=usg5-4-2 ;;
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1122 * )
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1123 unported=true
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1124 ;;
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1125 esac
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1126 fi
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1127
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1128 if $unported ; then
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
1129 (echo "${progname}: Emacs hasn't been ported to \`${canonical}' systems."
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1130 echo "${progname}: Check \`etc/MACHINES' for recognized configuration names."
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1131 ) >&2
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1132 exit 1
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1133 fi
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1134
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1135 machfile="m/${machine}.h"
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1136 opsysfile="s/${opsys}.h"
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1137
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1138 ]
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1139 AC_PREPARE(lisp)
2711
2c2052ec537d The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2678
diff changeset
1140 AC_CONFIG_HEADER(src/config.h)
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1141 [
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1142
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1143 #### Choose a compiler.
5777
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1144 if [ "x$CC" = x ]
6827
2fade2496b79 Conditionals testing for null $CC were backwards.
Richard M. Stallman <rms@gnu.org>
parents: 6816
diff changeset
1145 then true
2fade2496b79 Conditionals testing for null $CC were backwards.
Richard M. Stallman <rms@gnu.org>
parents: 6816
diff changeset
1146 else cc_specified=1
5777
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1147 fi
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1148
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1149 case ${with_gcc} in
2516
a5cb0d9f5916 * configure.in: Don't set CC to "gcc -O" if the user specifies
Jim Blandy <jimb@redhat.com>
parents: 2499
diff changeset
1150 "yes" ) CC="gcc" GCC=1 ;;
5777
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1151 "no" )
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1152 if [ "x$CC" = x ]
6827
2fade2496b79 Conditionals testing for null $CC were backwards.
Richard M. Stallman <rms@gnu.org>
parents: 6816
diff changeset
1153 then CC=cc;
2fade2496b79 Conditionals testing for null $CC were backwards.
Richard M. Stallman <rms@gnu.org>
parents: 6816
diff changeset
1154 else true;
5777
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1155 fi
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1156 ;;
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1157 * )
2711
2c2052ec537d The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2678
diff changeset
1158 ] AC_PROG_CC [
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1159 esac
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1160
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1161 #### Some systems specify a CPP to use unless we are using GCC.
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1162 #### Now that we know whether we are using GCC, we can decide whether
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1163 #### to use that one.
7438
5e075fbbef1d (using NON_GNU_CPP): Fix test for CPP already set.
Richard M. Stallman <rms@gnu.org>
parents: 7417
diff changeset
1164 if [ "x$NON_GNU_CPP" = x ] || [ x$GCC = x1 ] || [ "x$CPP" != x ]
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1165 then true
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1166 else
5757
a2346a4ebfe2 (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5748
diff changeset
1167 CPP="$NON_GNU_CPP"
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1168 fi
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1169
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1170 #### Some systems specify a CC to use unless we are using GCC.
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1171 #### Now that we know whether we are using GCC, we can decide whether
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1172 #### to use that one.
5777
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1173 if [ "x$NON_GNU_CC" = x ] || [ x$GCC = x1 ] || [ x$cc_specified = x1 ]
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1174 then true
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1175 else
5777
c3a89c49ab5d (Using NON_GNU_CPP): Don't lose if it has spaces.
Richard M. Stallman <rms@gnu.org>
parents: 5757
diff changeset
1176 CC="$NON_GNU_CC"
5320
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1177 fi
ada749d7f88c (*-sun-solaris*): Add special case for Solaris 2.3.
Richard M. Stallman <rms@gnu.org>
parents: 5093
diff changeset
1178
7622
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1179 if [ x$GCC = x1 ] && [ "x$GCC_TEST_OPTIONS" != x ]
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1180 then
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1181 CC="$CC $GCC_TEST_OPTIONS"
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1182 fi
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1183
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1184 if [ x$GCC = x ] && [ "x$NON_GCC_TEST_OPTIONS" != x ]
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1185 then
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1186 CC="$CC $NON_GCC_TEST_OPTIONS"
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1187 fi
db2138db6dab (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
Richard M. Stallman <rms@gnu.org>
parents: 7540
diff changeset
1188
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1189 #### Some other nice autoconf tests. If you add a test here which
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1190 #### should make an entry in src/config.h, don't forget to add an
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1191 #### #undef clause to src/config.h.in for autoconf to modify.
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1192 ]
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1193 dnl checks for programs
2711
2c2052ec537d The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2678
diff changeset
1194 AC_LN_S
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1195 AC_PROG_CPP
3010
4ca5a6bd174b * configure.in: Add support for the `--exec-prefix' option.
Jim Blandy <jimb@redhat.com>
parents: 3006
diff changeset
1196 AC_PROG_INSTALL
3582
eb75df1104eb * configure.in: Test for bison.
Jim Blandy <jimb@redhat.com>
parents: 3575
diff changeset
1197 AC_PROG_YACC
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1198
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1199 dnl checks for UNIX variants that set `DEFS'
8877
1503c999456b Add AC_AIX.
Karl Heuer <kwzh@gnu.org>
parents: 8870
diff changeset
1200 AC_AIX
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1201
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1202 dnl checks for header files
8880
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1203 AC_HAVE_HEADERS(sys/timeb.h sys/time.h unistd.h utime.h)
2775
72277ed7609e * configure.in: Call AC_STDC_HEADERS.
Jim Blandy <jimb@redhat.com>
parents: 2739
diff changeset
1204 AC_STDC_HEADERS
2804
6cbe25563857 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
Jim Blandy <jimb@redhat.com>
parents: 2775
diff changeset
1205 AC_TIME_WITH_SYS_TIME
5906
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1206 dnl In Autoconf 1.8 use AC_SYS_SIGLIST_DECLARED instead of this.
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1207 AC_COMPILE_CHECK(sys_siglist declaration in signal.h or unistd.h,
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1208 [#include <signal.h>
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1209 /* NetBSD declares sys_siglist in <unistd.h>. */
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1210 #ifdef HAVE_UNISTD_H
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1211 #include <unistd.h>
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1212 #endif], [char *msg = *(sys_siglist + 1);],
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1213 AC_DEFINE(SYS_SIGLIST_DECLARED))
8880
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1214 dnl Some systems have utime.h but don't declare the struct anyplace.
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1215 AC_COMPILE_CHECK(struct utimbuf, [#ifdef TIME_WITH_SYS_TIME
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1216 #include <sys/time.h>
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1217 #include <time.h>
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1218 #else
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1219 #ifdef HAVE_SYS_TIME_H
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1220 #include <sys/time.h>
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1221 #else
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1222 #include <time.h>
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1223 #endif
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1224 #endif
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1225 #ifdef HAVE_UTIME_H
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1226 #include <utime.h>
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1227 #endif], [static struct utimbuf x; x.actime = x.modtime;],
289ed00d26a9 Add HAVE_STRUCT_UTIMBUF.
Karl Heuer <kwzh@gnu.org>
parents: 8877
diff changeset
1228 AC_DEFINE(HAVE_STRUCT_UTIMBUF))
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1229
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1230 dnl checks for typedefs
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1231 AC_RETSIGTYPE
8891
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1232 AC_COMPILE_CHECK(struct timeval, [#ifdef TIME_WITH_SYS_TIME
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1233 #include <sys/time.h>
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1234 #include <time.h>
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1235 #else
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1236 #ifdef HAVE_SYS_TIME_H
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1237 #include <sys/time.h>
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1238 #else
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1239 #include <time.h>
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1240 #endif
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1241 #endif], [static struct timeval x; x.tv_sec = x.tv_usec;],
6f72d6c642e3 Add checks to set HAVE_TIMEVAL and HAVE_SELECT.
Karl Heuer <kwzh@gnu.org>
parents: 8880
diff changeset
1242 AC_DEFINE(HAVE_TIMEVAL))
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1243
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1244 dnl checks for structure members
2663
ed552ce28308 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
Jim Blandy <jimb@redhat.com>
parents: 2624
diff changeset
1245 AC_STRUCT_TM
2919
2420d37c5335 * configure.in: Add AC_TIMEZONE.
Jim Blandy <jimb@redhat.com>
parents: 2914
diff changeset
1246 AC_TIMEZONE
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1247
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1248 dnl checks for compiler characteristics
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1249 AC_CONST
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1250
6917
a21ad1a76532 Use AC_SET_MAKE.
Richard M. Stallman <rms@gnu.org>
parents: 6916
diff changeset
1251 dnl check for Make feature
a21ad1a76532 Use AC_SET_MAKE.
Richard M. Stallman <rms@gnu.org>
parents: 6916
diff changeset
1252 AC_SET_MAKE
a21ad1a76532 Use AC_SET_MAKE.
Richard M. Stallman <rms@gnu.org>
parents: 6916
diff changeset
1253
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1254 dnl checks for operating system services
3603
2bef8320089c * configure.in: Use AC_LONG_FILE_NAMES.
Jim Blandy <jimb@redhat.com>
parents: 3599
diff changeset
1255 AC_LONG_FILE_NAMES
2876
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1256
ba7f0ad9aad9 * configure.in: Include remarks saying what order the autoconf
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
1257 dnl other checks for UNIX variants
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1258 [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1259
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1260 #### Choose a window system.
8328
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1261 echo "checking for specified window system"
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1262
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1263 window_system=''
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1264 case "${with_x}" in
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1265 yes )
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1266 window_system=${window_system}x11
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1267 ;;
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1268 no )
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1269 window_system=${window_system}none
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1270 ;;
1139
4875b01ff377 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 1112
diff changeset
1271 esac
6955
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1272 case "${window_system}" in
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1273 .* )
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1274 ;;
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1275 * )
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1276 case "${with_x11}" in
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1277 yes )
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1278 window_system=x11
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1279 ;;
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1280 no )
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1281 window_system=none
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1282 ;;
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1283 esac
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1284 case "${with_x10}" in
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1285 yes )
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1286 window_system=x10
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1287 ;;
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1288 no )
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1289 window_system=none
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1290 ;;
b44a0c16d7ad (window_system): Obey --with-x11=no and --with-x10=no.
Richard M. Stallman <rms@gnu.org>
parents: 6929
diff changeset
1291 esac
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1292 ;;
1139
4875b01ff377 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 1112
diff changeset
1293 esac
4875b01ff377 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 1112
diff changeset
1294
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1295 case "${window_system}" in
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1296 "none" | "x11" | "x10" ) ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1297 "" )
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1298 # --x-includes or --x-libraries implies --with-x11.
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1299 if [ -n "${x_includes}" ] || [ -n "${x_libraries}" ]; then
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1300 window_system=x11
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1301 else
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1302 echo " No window system specified. Looking for X11."
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1303 # If the user didn't specify a window system and we found X11, use it.
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1304 if [ -r /usr/lib/libX11.a \
2333
47e301d9868b * configure: Add special code to detect XFree386, and tell
Jim Blandy <jimb@redhat.com>
parents: 2330
diff changeset
1305 -o -d /usr/include/X11 \
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1306 -o -d /usr/X386/include \
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1307 -o -d ${x_includes}/X11 ]; then
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1308 window_system=x11
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1309 fi
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1310 fi
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1311 ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1312 * )
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1313 echo "Don't specify a window system more than once." >&2
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1314 exit 1
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1315 ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1316 esac
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1317
7201
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1318 case "${window_system}" in
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1319 "" | "x11" )
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1320 ### If the user hasn't specified where we should find X, try
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1321 ### letting autoconf figure that out.
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1322 if [ -z "${x_includes}" ] && [ -z "${x_libraries}" ]; then
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1323 ]
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1324 AC_FIND_X
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1325 [
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1326 fi
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1327 if [ -n "${x_includes}" ] || [ -n "${x_libraries}" ]; then
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1328 window_system=x11
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1329 fi
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1330 ;;
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1331 esac
417ba9b88185 (window_system): Restore accidentally deleted code that uses AC_FIND_X.
Richard M. Stallman <rms@gnu.org>
parents: 7181
diff changeset
1332
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1333 [ -z "${window_system}" ] && window_system=none
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1334
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1335 [ -n "${x_libraries}" ] && LD_SWITCH_X_SITE="-L${x_libraries}"
5598
8572f378835e Provide for variable LD_SWITCH_X_SITE_AUX. (See src/s/sol2.h.)
Richard M. Stallman <rms@gnu.org>
parents: 5584
diff changeset
1336 [ -n "${x_libraries}" ] && LD_SWITCH_X_SITE_AUX="-R${x_libraries}"
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1337 [ -n "${x_includes}" ] && C_SWITCH_X_SITE="-I${x_includes}"
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1338
9562
46e38c41b66c (bitmapdirs): Default to /usr/include/X11/bitmaps.
Richard M. Stallman <rms@gnu.org>
parents: 9558
diff changeset
1339 if [ x"${x_includes}" = x ]; then
46e38c41b66c (bitmapdirs): Default to /usr/include/X11/bitmaps.
Richard M. Stallman <rms@gnu.org>
parents: 9558
diff changeset
1340 bitmapdir=/usr/include/X11/bitmaps;
46e38c41b66c (bitmapdirs): Default to /usr/include/X11/bitmaps.
Richard M. Stallman <rms@gnu.org>
parents: 9558
diff changeset
1341 else
46e38c41b66c (bitmapdirs): Default to /usr/include/X11/bitmaps.
Richard M. Stallman <rms@gnu.org>
parents: 9558
diff changeset
1342 bitmapdir="${x_includes}/bitmaps";
46e38c41b66c (bitmapdirs): Default to /usr/include/X11/bitmaps.
Richard M. Stallman <rms@gnu.org>
parents: 9558
diff changeset
1343 fi
9557
0a0e77a9c472 (canonical): Substitute var into makefiles.
Richard M. Stallman <rms@gnu.org>
parents: 9456
diff changeset
1344
4785
0bb68a723b61 Avoid forcing the search of /usr/include before fixed include files by
Brian Fox <bfox@gnu.org>
parents: 4746
diff changeset
1345 # Avoid forcing the search of /usr/include before fixed include files.
0bb68a723b61 Avoid forcing the search of /usr/include before fixed include files by
Brian Fox <bfox@gnu.org>
parents: 4746
diff changeset
1346 if [ "$C_SWITCH_X_SITE" = "-I/usr/include" ]; then
0bb68a723b61 Avoid forcing the search of /usr/include before fixed include files by
Brian Fox <bfox@gnu.org>
parents: 4746
diff changeset
1347 C_SWITCH_X_SITE=" "
0bb68a723b61 Avoid forcing the search of /usr/include before fixed include files by
Brian Fox <bfox@gnu.org>
parents: 4746
diff changeset
1348 fi
0bb68a723b61 Avoid forcing the search of /usr/include before fixed include files by
Brian Fox <bfox@gnu.org>
parents: 4746
diff changeset
1349
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1350 case "${window_system}" in
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1351 x11 )
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1352 HAVE_X_WINDOWS=yes
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1353 HAVE_X11=yes
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1354 echo " Using X11."
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1355 case "${with_x_toolkit}" in
5651
98f1c53b0ce6 (with_x_toolkit): Treat values athena and lucid alike.
Richard M. Stallman <rms@gnu.org>
parents: 5641
diff changeset
1356 athena | lucid )
98f1c53b0ce6 (with_x_toolkit): Treat values athena and lucid alike.
Richard M. Stallman <rms@gnu.org>
parents: 5641
diff changeset
1357 USE_X_TOOLKIT=LUCID
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1358 echo " Using Xt toolkit."
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1359 ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1360 motif )
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1361 USE_X_TOOLKIT=MOTIF
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1362 echo " Using Motif toolkit."
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1363 ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1364 open-look )
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1365 USE_X_TOOLKIT=OPEN_LOOK
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1366 echo " Using Open-Look toolkit."
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1367 ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1368 * )
6869
41479037ffec (CFLAGS): Exclude ${CFLAGS} from singlequotes.
Richard M. Stallman <rms@gnu.org>
parents: 6849
diff changeset
1369 USE_X_TOOLKIT=none
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1370 echo " Using Xlib directly."
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1371 ;;
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1372 esac
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1373 ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1374 x10 )
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1375 HAVE_X_WINDOWS=yes
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1376 HAVE_X11=no
6869
41479037ffec (CFLAGS): Exclude ${CFLAGS} from singlequotes.
Richard M. Stallman <rms@gnu.org>
parents: 6849
diff changeset
1377 USE_X_TOOLKIT=none
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1378 echo " Using X10."
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1379 ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1380 none )
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1381 HAVE_X_WINDOWS=no
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1382 HAVE_X11=no
6869
41479037ffec (CFLAGS): Exclude ${CFLAGS} from singlequotes.
Richard M. Stallman <rms@gnu.org>
parents: 6849
diff changeset
1383 USE_X_TOOLKIT=none
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1384 echo " Using no window system."
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1385 ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1386 esac
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1387 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1388
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1389 ### If we're using X11, we should use the X menu package.
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1390 HAVE_X_MENU=no
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1391 case ${HAVE_X11} in
1423
93ee9c5e7eec Partially changed to use GCC-style configuration names.
Jim Blandy <jimb@redhat.com>
parents: 1139
diff changeset
1392 yes )
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1393 HAVE_X_MENU=yes
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1394 ;;
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1395 esac
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1396
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1397 #### Extract some information from the operating system and machine files.
621
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
1398
8328
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1399 echo "examining the machine- and system-dependent files to find out"
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1400 echo " - which libraries the lib-src programs will want, and"
8328
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1401 echo " - whether the GNU malloc routines are usable"
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1402
7965
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1403 ### First figure out CFLAGS (which we use for running the compiler here)
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1404 ### and REAL_CFLAGS (which we use for real compilation).
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1405 ### The two are the same except on a few systems, where they are made
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1406 ### different to work around various lossages. For example,
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1407 ### GCC 2.5 on Linux needs them to be different because it treats -g
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1408 ### as implying static linking.
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1409
8235
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1410 ### If the CFLAGS env var is specified, we use that value
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1411 ### instead of the default.
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1412
2624
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1413 ### It's not important that this name contain the PID; you can't run
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1414 ### two configures in the same directory and have anything work
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1415 ### anyway.
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1416 tempcname="conftest.c"
5de08620df66 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
Jim Blandy <jimb@redhat.com>
parents: 2516
diff changeset
1417
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1418 echo '
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1419 #include "'${srcdir}'/src/'${opsysfile}'"
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1420 #include "'${srcdir}'/src/'${machfile}'"
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1421 #ifndef LIBS_MACHINE
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1422 #define LIBS_MACHINE
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1423 #endif
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1424 #ifndef LIBS_SYSTEM
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1425 #define LIBS_SYSTEM
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1426 #endif
2361
b1c74a8a020b Arrange for C compilation throughout the tree to get
Jim Blandy <jimb@redhat.com>
parents: 2345
diff changeset
1427 #ifndef C_SWITCH_SYSTEM
b1c74a8a020b Arrange for C compilation throughout the tree to get
Jim Blandy <jimb@redhat.com>
parents: 2345
diff changeset
1428 #define C_SWITCH_SYSTEM
2363
64dadcfcdf68 Fix typo in source for `configure.tmp.$$.c'.
Jim Blandy <jimb@redhat.com>
parents: 2361
diff changeset
1429 #endif
5866
92d91d7479a2 Get, use, and substitute C_SWITCH_MACHINE like C_SWITCH_SYSTEM.
Richard M. Stallman <rms@gnu.org>
parents: 5778
diff changeset
1430 #ifndef C_SWITCH_MACHINE
92d91d7479a2 Get, use, and substitute C_SWITCH_MACHINE like C_SWITCH_SYSTEM.
Richard M. Stallman <rms@gnu.org>
parents: 5778
diff changeset
1431 #define C_SWITCH_MACHINE
92d91d7479a2 Get, use, and substitute C_SWITCH_MACHINE like C_SWITCH_SYSTEM.
Richard M. Stallman <rms@gnu.org>
parents: 5778
diff changeset
1432 #endif
4728
49643e1db119 In the file ${tempcname}, use configure___ instead of @configure@.
Richard M. Stallman <rms@gnu.org>
parents: 4704
diff changeset
1433 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
49643e1db119 In the file ${tempcname}, use configure___ instead of @configure@.
Richard M. Stallman <rms@gnu.org>
parents: 4704
diff changeset
1434 configure___ c_switch_system=C_SWITCH_SYSTEM
5866
92d91d7479a2 Get, use, and substitute C_SWITCH_MACHINE like C_SWITCH_SYSTEM.
Richard M. Stallman <rms@gnu.org>
parents: 5778
diff changeset
1435 configure___ c_switch_machine=C_SWITCH_MACHINE
3196
c3470c4abe5e * configure.in: Extract UNEXEC from the system configuration
Jim Blandy <jimb@redhat.com>
parents: 3193
diff changeset
1436
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1437 #ifndef LIB_X11_LIB
4607
81ee2854ccb5 Check for XScreenNumberOfScreen.
Richard M. Stallman <rms@gnu.org>
parents: 4542
diff changeset
1438 #define LIB_X11_LIB -lX11
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1439 #endif
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1440
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1441 #ifndef LIBX11_MACHINE
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1442 #define LIBX11_MACHINE
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1443 #endif
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1444
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1445 #ifndef LIBX11_SYSTEM
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1446 #define LIBX11_SYSTEM
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1447 #endif
4728
49643e1db119 In the file ${tempcname}, use configure___ instead of @configure@.
Richard M. Stallman <rms@gnu.org>
parents: 4704
diff changeset
1448 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1449
3196
c3470c4abe5e * configure.in: Extract UNEXEC from the system configuration
Jim Blandy <jimb@redhat.com>
parents: 3193
diff changeset
1450 #ifdef UNEXEC
4728
49643e1db119 In the file ${tempcname}, use configure___ instead of @configure@.
Richard M. Stallman <rms@gnu.org>
parents: 4704
diff changeset
1451 configure___ unexec=UNEXEC
3196
c3470c4abe5e * configure.in: Extract UNEXEC from the system configuration
Jim Blandy <jimb@redhat.com>
parents: 3193
diff changeset
1452 #else
4728
49643e1db119 In the file ${tempcname}, use configure___ instead of @configure@.
Richard M. Stallman <rms@gnu.org>
parents: 4704
diff changeset
1453 configure___ unexec=unexec.o
3196
c3470c4abe5e * configure.in: Extract UNEXEC from the system configuration
Jim Blandy <jimb@redhat.com>
parents: 3193
diff changeset
1454 #endif
c3470c4abe5e * configure.in: Extract UNEXEC from the system configuration
Jim Blandy <jimb@redhat.com>
parents: 3193
diff changeset
1455
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1456 #ifdef SYSTEM_MALLOC
4728
49643e1db119 In the file ${tempcname}, use configure___ instead of @configure@.
Richard M. Stallman <rms@gnu.org>
parents: 4704
diff changeset
1457 configure___ system_malloc=yes
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1458 #else
4728
49643e1db119 In the file ${tempcname}, use configure___ instead of @configure@.
Richard M. Stallman <rms@gnu.org>
parents: 4704
diff changeset
1459 configure___ system_malloc=no
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1460 #endif
3574
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1461
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1462 #ifndef C_DEBUG_SWITCH
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1463 #define C_DEBUG_SWITCH -g
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1464 #endif
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1465
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1466 #ifndef C_OPTIMIZE_SWITCH
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1467 #define C_OPTIMIZE_SWITCH -O
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1468 #endif
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1469
7965
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1470 #ifdef THIS_IS_CONFIGURE
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1471
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1472 /* Get the CFLAGS for tests in configure. */
3574
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1473 #ifdef __GNUC__
6849
e0b9e757376c (CFLAGS): Exclude ${CFLAGS} from singlequotes.
Richard M. Stallman <rms@gnu.org>
parents: 6848
diff changeset
1474 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${CFLAGS}'
3574
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1475 #else
6849
e0b9e757376c (CFLAGS): Exclude ${CFLAGS} from singlequotes.
Richard M. Stallman <rms@gnu.org>
parents: 6848
diff changeset
1476 configure___ CFLAGS=C_DEBUG_SWITCH '${CFLAGS}'
3574
b5ddfcc90902 * configure.in (CFLAGS): Don't set this according to the value of
Jim Blandy <jimb@redhat.com>
parents: 3573
diff changeset
1477 #endif
7965
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1478
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1479 #else /* not THIS_IS_CONFIGURE */
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1480
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1481 /* Get the CFLAGS for real compilation. */
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1482 #ifdef __GNUC__
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1483 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${CFLAGS}'
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1484 #else
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1485 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${CFLAGS}'
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1486 #endif
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1487
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1488 #endif /* not THIS_IS_CONFIGURE */
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1489 ' > ${tempcname}
2663
ed552ce28308 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
Jim Blandy <jimb@redhat.com>
parents: 2624
diff changeset
1490 # The value of CPP is a quoted variable reference, so we need to do this
ed552ce28308 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
Jim Blandy <jimb@redhat.com>
parents: 2624
diff changeset
1491 # to get its actual value...
3791
b51e109425f1 * configure.in (CPP): Autoconf sets this to a shell variable
Jim Blandy <jimb@redhat.com>
parents: 3772
diff changeset
1492 CPP=`eval "echo $CPP"`
8548
46da92c1706c Do compute unexec, LIBX, system_malloc, etc
Richard M. Stallman <rms@gnu.org>
parents: 8546
diff changeset
1493 eval `${CPP} -Isrc ${tempcname} \
46da92c1706c Do compute unexec, LIBX, system_malloc, etc
Richard M. Stallman <rms@gnu.org>
parents: 8546
diff changeset
1494 | grep 'configure___' \
46da92c1706c Do compute unexec, LIBX, system_malloc, etc
Richard M. Stallman <rms@gnu.org>
parents: 8546
diff changeset
1495 | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
8235
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1496 if [ "x$CFLAGS" = x ]; then
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1497 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1498 | grep 'configure___' \
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1499 | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1500 else
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1501 REAL_CFLAGS="$CFLAGS"
bc485f942c5e (CFLAGS): If the envvar was specified, use that.
Richard M. Stallman <rms@gnu.org>
parents: 8077
diff changeset
1502 fi
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1503 rm ${tempcname}
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1504
3196
c3470c4abe5e * configure.in: Extract UNEXEC from the system configuration
Jim Blandy <jimb@redhat.com>
parents: 3193
diff changeset
1505 ### Compute the unexec source name from the object name.
c3470c4abe5e * configure.in: Extract UNEXEC from the system configuration
Jim Blandy <jimb@redhat.com>
parents: 3193
diff changeset
1506 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1507
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1508 # Do the opsystem or machine files prohibit the use of the GNU malloc?
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1509 # Assume not, until told otherwise.
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1510 GNU_MALLOC=yes
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1511 if [ "${system_malloc}" = "yes" ]; then
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1512 GNU_MALLOC=no
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1513 GNU_MALLOC_reason="
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1514 (The GNU allocators don't work with this system configuration.)"
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1515 fi
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1516
3362
9dfdffd26d9c Handle bsd386.
Richard M. Stallman <rms@gnu.org>
parents: 3341
diff changeset
1517 if [ x"${REL_ALLOC}" = x ]; then
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1518 REL_ALLOC=${GNU_MALLOC}
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 605
diff changeset
1519 fi
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1520
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1521 LISP_FLOAT_TYPE=yes
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1522
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1523
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1524 #### Add the libraries to LIBS and check for some functions.
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1525
3751
72997ec201f2 * configure.in (version): Check the X libraries for XrmSetDatabase
Jim Blandy <jimb@redhat.com>
parents: 3635
diff changeset
1526 ]
5866
92d91d7479a2 Get, use, and substitute C_SWITCH_MACHINE like C_SWITCH_SYSTEM.
Richard M. Stallman <rms@gnu.org>
parents: 5778
diff changeset
1527 DEFS="$c_switch_system $c_switch_machine $DEFS"
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1528 LIBS="$libsrc_libs"
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1529
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1530 dnl If found, this defines HAVE_LIBDNET, which m/pmax.h checks,
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1531 dnl and also adds -ldnet to LIBS, which Autoconf uses for checks.
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1532 AC_HAVE_LIBRARY(-ldnet)
7181
459c47388834 Fix syntax in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 7180
diff changeset
1533 dnl This causes -lresolv to get used in subsequent tests,
459c47388834 Fix syntax in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 7180
diff changeset
1534 dnl which causes failures on some systems such as HPUX 9.
459c47388834 Fix syntax in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 7180
diff changeset
1535 dnl AC_HAVE_LIBRARY(-lresolv)
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1536
4695
32220a85d53b Remove check for $srcdir being configured. This pretty much works now.
Roland McGrath <roland@gnu.org>
parents: 4615
diff changeset
1537 AC_HAVE_LIBRARY(-lXbsd, LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd")
32220a85d53b Remove check for $srcdir being configured. This pretty much works now.
Roland McGrath <roland@gnu.org>
parents: 4615
diff changeset
1538
32220a85d53b Remove check for $srcdir being configured. This pretty much works now.
Roland McGrath <roland@gnu.org>
parents: 4615
diff changeset
1539 echo checking for XFree86
32220a85d53b Remove check for $srcdir being configured. This pretty much works now.
Roland McGrath <roland@gnu.org>
parents: 4615
diff changeset
1540 if test -d /usr/X386/include; then
32220a85d53b Remove check for $srcdir being configured. This pretty much works now.
Roland McGrath <roland@gnu.org>
parents: 4615
diff changeset
1541 HAVE_XFREE386=yes
32220a85d53b Remove check for $srcdir being configured. This pretty much works now.
Roland McGrath <roland@gnu.org>
parents: 4615
diff changeset
1542 test -z "${C_SWITCH_X_SITE}" && C_SWITCH_X_SITE="-I/usr/X386/include"
32220a85d53b Remove check for $srcdir being configured. This pretty much works now.
Roland McGrath <roland@gnu.org>
parents: 4615
diff changeset
1543 fi
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1544
7522
3049e726a161 [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 7503
diff changeset
1545 # We change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
3049e726a161 [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 7503
diff changeset
1546 # for the tests that follow.
3049e726a161 [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 7503
diff changeset
1547
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1548 if test "${HAVE_X11}" = "yes"; then
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1549 DEFS="$C_SWITCH_X_SITE $DEFS"
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1550 LIBS="$LD_SWITCH_X_SITE $LIBX $LIBS"
7522
3049e726a161 [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 7503
diff changeset
1551 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
6251
6ed5f2378b36 Check for fpathconf.
Roland McGrath <roland@gnu.org>
parents: 6144
diff changeset
1552 AC_HAVE_FUNCS(XrmSetDatabase XScreenResourceString \
6ed5f2378b36 Check for fpathconf.
Roland McGrath <roland@gnu.org>
parents: 6144
diff changeset
1553 XScreenNumberOfScreen XSetWMProtocols)
3751
72997ec201f2 * configure.in (version): Check the X libraries for XrmSetDatabase
Jim Blandy <jimb@redhat.com>
parents: 3635
diff changeset
1554 fi
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1555
7490
e1d50e2d4cc6 (HAVE_X11XTR6): Arrange to define it.
Richard M. Stallman <rms@gnu.org>
parents: 7468
diff changeset
1556 if test "${USE_X_TOOLKIT}" != "none"; then
e1d50e2d4cc6 (HAVE_X11XTR6): Arrange to define it.
Richard M. Stallman <rms@gnu.org>
parents: 7468
diff changeset
1557 AC_COMPILE_CHECK(X11 toolkit version,
e1d50e2d4cc6 (HAVE_X11XTR6): Arrange to define it.
Richard M. Stallman <rms@gnu.org>
parents: 7468
diff changeset
1558 [#include <X11/Intrinsic.h>],
7503
166f360f788e (HAVE_X11XTR6): Add newline before #if.
Richard M. Stallman <rms@gnu.org>
parents: 7490
diff changeset
1559 [
166f360f788e (HAVE_X11XTR6): Add newline before #if.
Richard M. Stallman <rms@gnu.org>
parents: 7490
diff changeset
1560 #if XtSpecificationRelease < 6
7490
e1d50e2d4cc6 (HAVE_X11XTR6): Arrange to define it.
Richard M. Stallman <rms@gnu.org>
parents: 7468
diff changeset
1561 fail;
7522
3049e726a161 [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 7503
diff changeset
1562 #endif
3049e726a161 [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 7503
diff changeset
1563 ],
7490
e1d50e2d4cc6 (HAVE_X11XTR6): Arrange to define it.
Richard M. Stallman <rms@gnu.org>
parents: 7468
diff changeset
1564 AC_DEFINE(HAVE_X11XTR6))
e1d50e2d4cc6 (HAVE_X11XTR6): Arrange to define it.
Richard M. Stallman <rms@gnu.org>
parents: 7468
diff changeset
1565 fi
e1d50e2d4cc6 (HAVE_X11XTR6): Arrange to define it.
Richard M. Stallman <rms@gnu.org>
parents: 7468
diff changeset
1566
8328
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1567 # If netdb.h doesn't declare h_errno, we must declare it by hand.
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1568 AC_COMPILE_CHECK(declaration of h_errno in netdb.h,
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1569 [#include <netdb.h>],
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1570 [
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1571 int
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1572 foo ()
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1573 {
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1574 return h_errno;
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1575 }
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1576 ],
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1577 AC_DEFINE(HAVE_H_ERRNO))
40551ba18423 Make "checking..." messages' style consistent.
Richard M. Stallman <rms@gnu.org>
parents: 8324
diff changeset
1578
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1579 AC_ALLOCA
4536
24b5dca58fbe Check for -lm. Then can check for frexp and logb.
Roland McGrath <roland@gnu.org>
parents: 4461
diff changeset
1580
24b5dca58fbe Check for -lm. Then can check for frexp and logb.
Roland McGrath <roland@gnu.org>
parents: 4461
diff changeset
1581 # logb and frexp are found in -lm on most systems.
24b5dca58fbe Check for -lm. Then can check for frexp and logb.
Roland McGrath <roland@gnu.org>
parents: 4461
diff changeset
1582 AC_HAVE_LIBRARY(-lm)
5519
08ecbb8ea777 Check for strerror.
Roland McGrath <roland@gnu.org>
parents: 5478
diff changeset
1583 AC_HAVE_FUNCS(gettimeofday gethostname dup2 rename closedir mkdir rmdir \
8700
c9b81faf1b2a Check for lrand48, not rand48.
Richard M. Stallman <rms@gnu.org>
parents: 8693
diff changeset
1584 random lrand48 bcopy bcmp logb frexp fmod drem ftime res_init setsid \
9719
c1e70445780e Check for getpagesize.
Richard M. Stallman <rms@gnu.org>
parents: 9562
diff changeset
1585 strerror fpathconf select mktime eaccess getpagesize)
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1586
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1587 ok_so_far=true
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1588 AC_FUNC_CHECK(socket, , ok_so_far=)
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1589 if test -n "$ok_so_far"; then
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1590 AC_HEADER_CHECK(netinet/in.h, , ok_so_far=)
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1591 fi
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1592 if test -n "$ok_so_far"; then
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1593 AC_HEADER_CHECK(arpa/inet.h, , ok_so_far=)
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1594 fi
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1595 if test -n "$ok_so_far"; then
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1596 AC_DEFINE(HAVE_INET_SOCKETS)
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1597 fi
7522
3049e726a161 [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 7503
diff changeset
1598
7965
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1599 # Set up the CFLAGS for real compilation, so we can substitute it.
a563319a7968 Get CFLAGS both with and without THIS_IS_CONFIGURE,
Richard M. Stallman <rms@gnu.org>
parents: 7920
diff changeset
1600 CFLAGS="$REAL_CFLAGS"
7522
3049e726a161 [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 7503
diff changeset
1601
3751
72997ec201f2 * configure.in (version): Check the X libraries for XrmSetDatabase
Jim Blandy <jimb@redhat.com>
parents: 3635
diff changeset
1602 [
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1603 #### Find out which version of Emacs this is.
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1604 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
7046
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
1605 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
3362
9dfdffd26d9c Handle bsd386.
Richard M. Stallman <rms@gnu.org>
parents: 3341
diff changeset
1606 if [ x"${version}" = x ]; then
1687
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1607 echo "${progname}: can't find current emacs version in
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1608 \`${srcdir}/lisp/version.el'." >&2
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1609 exit 1
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1610 fi
2bee660c3046 * configure: Don't make the top-level Makefile read-only - people
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
1611
4370
605e06926c35 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
Jim Blandy <jimb@redhat.com>
parents: 4368
diff changeset
1612 if [ -f /usr/lpp/X11/bin/smt.exp ]; then
605e06926c35 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
Jim Blandy <jimb@redhat.com>
parents: 4368
diff changeset
1613 ]
605e06926c35 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
Jim Blandy <jimb@redhat.com>
parents: 4368
diff changeset
1614 AC_DEFINE(HAVE_AIX_SMT_EXP)
605e06926c35 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
Jim Blandy <jimb@redhat.com>
parents: 4368
diff changeset
1615 [
605e06926c35 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
Jim Blandy <jimb@redhat.com>
parents: 4368
diff changeset
1616 fi
605e06926c35 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
Jim Blandy <jimb@redhat.com>
parents: 4368
diff changeset
1617
2711
2c2052ec537d The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2678
diff changeset
1618 #### Specify what sort of things we'll be editing into Makefile and config.h.
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
1619 ### Use configuration here uncanonicalized to avoid exceeding size limits.
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1620 ]
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1621 AC_SUBST(version)
7139
50698dde1c8e Restore deleted AC_SUBST of `configuration'.
Richard M. Stallman <rms@gnu.org>
parents: 7126
diff changeset
1622 AC_SUBST(configuration)
9557
0a0e77a9c472 (canonical): Substitute var into makefiles.
Richard M. Stallman <rms@gnu.org>
parents: 9456
diff changeset
1623 AC_SUBST(canonical)
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1624 AC_SUBST(srcdir)
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1625 AC_SUBST(prefix)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1626 AC_SUBST(exec_prefix)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1627 AC_SUBST(bindir)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1628 AC_SUBST(datadir)
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
1629 AC_SUBST(sharedstatedir)
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
1630 AC_SUBST(libexecdir)
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1631 AC_SUBST(mandir)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1632 AC_SUBST(infodir)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1633 AC_SUBST(lispdir)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1634 AC_SUBST(locallisppath)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1635 AC_SUBST(lisppath)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1636 AC_SUBST(etcdir)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1637 AC_SUBST(lockdir)
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1638 AC_SUBST(archlibdir)
6034
5d1524e58d71 New variable docdir to control where the docstring file goes.
Karl Heuer <kwzh@gnu.org>
parents: 6028
diff changeset
1639 AC_SUBST(docdir)
9557
0a0e77a9c472 (canonical): Substitute var into makefiles.
Richard M. Stallman <rms@gnu.org>
parents: 9456
diff changeset
1640 AC_SUBST(bitmapdir)
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1641 AC_SUBST(c_switch_system)
5866
92d91d7479a2 Get, use, and substitute C_SWITCH_MACHINE like C_SWITCH_SYSTEM.
Richard M. Stallman <rms@gnu.org>
parents: 5778
diff changeset
1642 AC_SUBST(c_switch_machine)
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1643 AC_SUBST(LD_SWITCH_X_SITE)
5598
8572f378835e Provide for variable LD_SWITCH_X_SITE_AUX. (See src/s/sol2.h.)
Richard M. Stallman <rms@gnu.org>
parents: 5584
diff changeset
1644 AC_SUBST(LD_SWITCH_X_SITE_AUX)
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1645 AC_SUBST(C_SWITCH_X_SITE)
2711
2c2052ec537d The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2678
diff changeset
1646 AC_SUBST(CFLAGS)
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1647 AC_SUBST(X_TOOLKIT_TYPE)
7046
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
1648 AC_SUBST(machfile)
b416d80f578e Test for libresolv.a.
Richard M. Stallman <rms@gnu.org>
parents: 6957
diff changeset
1649 AC_SUBST(opsysfile)
2711
2c2052ec537d The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2678
diff changeset
1650
9558
e8a836f7337d (EMACS_CONFIGURATION): Use $canonical as value.
Richard M. Stallman <rms@gnu.org>
parents: 9557
diff changeset
1651 AC_DEFINE_UNQUOTED(EMACS_CONFIGURATION, "\"${canonical}\"")
8844
831af7d0a0f6 (config_options): New shell variable.
Karl Heuer <kwzh@gnu.org>
parents: 8813
diff changeset
1652 AC_DEFINE_UNQUOTED(EMACS_CONFIG_OPTIONS, "\"${config_options}\"")
2938
0d26c3d15c1b * configure.in: Remove the hack of AC_DEFINE; use
Jim Blandy <jimb@redhat.com>
parents: 2919
diff changeset
1653 AC_DEFINE_UNQUOTED(config_machfile, "\"${machfile}\"")
0d26c3d15c1b * configure.in: Remove the hack of AC_DEFINE; use
Jim Blandy <jimb@redhat.com>
parents: 2919
diff changeset
1654 AC_DEFINE_UNQUOTED(config_opsysfile, "\"${opsysfile}\"")
0d26c3d15c1b * configure.in: Remove the hack of AC_DEFINE; use
Jim Blandy <jimb@redhat.com>
parents: 2919
diff changeset
1655 AC_DEFINE_UNQUOTED(LD_SWITCH_X_SITE, ${LD_SWITCH_X_SITE})
5923
ee06aa87f729 Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
Karl Heuer <kwzh@gnu.org>
parents: 5906
diff changeset
1656 AC_DEFINE_UNQUOTED(LD_SWITCH_X_SITE_AUX, ${LD_SWITCH_X_SITE_AUX})
2938
0d26c3d15c1b * configure.in: Remove the hack of AC_DEFINE; use
Jim Blandy <jimb@redhat.com>
parents: 2919
diff changeset
1657 AC_DEFINE_UNQUOTED(C_SWITCH_X_SITE, ${C_SWITCH_X_SITE})
3196
c3470c4abe5e * configure.in: Extract UNEXEC from the system configuration
Jim Blandy <jimb@redhat.com>
parents: 3193
diff changeset
1658 AC_DEFINE_UNQUOTED(UNEXEC_SRC, ${UNEXEC_SRC})
2737
443605a261b3 * configure.in: Sidestep autoconf's quoting of the second argument
Jim Blandy <jimb@redhat.com>
parents: 2711
diff changeset
1659
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1660 [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1661 if [ "${HAVE_X_WINDOWS}" = "yes" ] ; then
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1662 ] AC_DEFINE(HAVE_X_WINDOWS) [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1663 fi
6869
41479037ffec (CFLAGS): Exclude ${CFLAGS} from singlequotes.
Richard M. Stallman <rms@gnu.org>
parents: 6849
diff changeset
1664 if [ "${USE_X_TOOLKIT}" != "none" ] ; then
5641
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1665 ] AC_DEFINE(USE_X_TOOLKIT) [
e3854e6846a0 Handle --with-x-toolkit. Produce lwlib/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 5607
diff changeset
1666 fi
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1667 if [ "${HAVE_X11}" = "yes" ] ; then
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1668 ] AC_DEFINE(HAVE_X11) [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1669 fi
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1670 if [ "${HAVE_XFREE386}" = "yes" ] ; then
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1671 ] AC_DEFINE(HAVE_XFREE386) [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1672 fi
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1673 if [ "${HAVE_X_MENU}" = "yes" ] ; then
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1674 ] AC_DEFINE(HAVE_X_MENU) [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1675 fi
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1676 if [ "${GNU_MALLOC}" = "yes" ] ; then
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1677 ] AC_DEFINE(GNU_MALLOC) [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1678 fi
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1679 if [ "${REL_ALLOC}" = "yes" ] ; then
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1680 ] AC_DEFINE(REL_ALLOC) [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1681 fi
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1682 if [ "${LISP_FLOAT_TYPE}" = "yes" ] ; then
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1683 ] AC_DEFINE(LISP_FLOAT_TYPE) [
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1684 fi
603
470f556a9453 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1685
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1686 # ====================== Developer's configuration =======================
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1687
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1688 # The following assignments make sense if you're running Emacs on a single
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1689 # machine, one version at a time, and you want changes to the lisp and etc
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1690 # directories in the source tree to show up immediately in your working
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1691 # environment. It saves a great deal of disk space by not duplicating the
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1692 # lisp and etc directories.
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1693
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1694 if [ "$run_in_place" = "1" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1695 lispdir='${srcdir}/lisp'
5080
09f37e86d7da (version): When --run-in-place, exclude
Richard M. Stallman <rms@gnu.org>
parents: 5061
diff changeset
1696 locallisppath='${srcdir}/site-lisp'
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1697 etcdir='${srcdir}/etc'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1698 lockdir='${srcdir}/lock'
7389
b0bb6f6dd7fe (run_in_place): Don't use pwd for archlibdir and docdir.
Richard M. Stallman <rms@gnu.org>
parents: 7330
diff changeset
1699 # We used to make archlibdir and docdir absolute,
b0bb6f6dd7fe (run_in_place): Don't use pwd for archlibdir and docdir.
Richard M. Stallman <rms@gnu.org>
parents: 7330
diff changeset
1700 # but that caused trouble with automounters.
b0bb6f6dd7fe (run_in_place): Don't use pwd for archlibdir and docdir.
Richard M. Stallman <rms@gnu.org>
parents: 7330
diff changeset
1701 archlibdir='${srcdir}/lib-src'
b0bb6f6dd7fe (run_in_place): Don't use pwd for archlibdir and docdir.
Richard M. Stallman <rms@gnu.org>
parents: 7330
diff changeset
1702 docdir='${srcdir}/etc'
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1703 infodir='${srcdir}/info'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1704 elif [ "$single_tree" = "1" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1705 if [ "$exec_prefix_specified" = "" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1706 exec_prefix='${prefix}'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1707 fi
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1708 if [ "$bindir_specified" = "" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1709 bindir='${exec_prefix}/bin/${configuration}'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1710 fi
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1711 if [ "$datadir_specified" = "" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1712 datadir='${prefix}/common'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1713 fi
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
1714 if [ "$sharedstatedir_specified" = "" ]; then
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
1715 sharedstatedir='${prefix}/common'
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1716 fi
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
1717 if [ "$libexecdir_specified" = "" ]; then
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
1718 libexecdir='${bindir}'
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1719 fi
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1720 if [ "$lispdir_specified" = "" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1721 lispdir='${prefix}/common/lisp'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1722 fi
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1723 if [ "$locallisppath_specified" = "" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1724 locallisppath='${prefix}/common/site-lisp'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1725 fi
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1726 if [ "$lockdir_specified" = "" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1727 lockdir='${prefix}/common/lock'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1728 fi
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1729 if [ "$archlibdir_specified" = "" ]; then
9456
5c972afd73c4 (libexecdir): Renamed from libdir. New default.
Richard M. Stallman <rms@gnu.org>
parents: 9373
diff changeset
1730 archlibdir='${libexecdir}/etc'
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1731 fi
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1732 if [ "$etcdir_specified" = "" ]; then
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1733 etcdir='${prefix}/common/data'
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1734 fi
6034
5d1524e58d71 New variable docdir to control where the docstring file goes.
Karl Heuer <kwzh@gnu.org>
parents: 6028
diff changeset
1735 if [ "$docdir_specified" = "" ]; then
5d1524e58d71 New variable docdir to control where the docstring file goes.
Karl Heuer <kwzh@gnu.org>
parents: 6028
diff changeset
1736 docdir='${prefix}/common/data'
5d1524e58d71 New variable docdir to control where the docstring file goes.
Karl Heuer <kwzh@gnu.org>
parents: 6028
diff changeset
1737 fi
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1738 fi
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1739
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1740 #### Report on what we decided to do.
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1741 echo "
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1742
4163
f8fa30d5b7fd (canonical): New variable holds the canonicalized
Richard M. Stallman <rms@gnu.org>
parents: 4125
diff changeset
1743 Configured for \`${canonical}'.
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1744
3200
add7f1e21bee * configure.in: If srcdir is '.', then try using PWD to make it
Jim Blandy <jimb@redhat.com>
parents: 3196
diff changeset
1745 Where should the build process find the source code? ${srcdir}
1629
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1746 What operating system and machine description files should Emacs use?
b57feef74718 * configure: Use GCC-style configuration names, using config.sub.
Jim Blandy <jimb@redhat.com>
parents: 1559
diff changeset
1747 \`${opsysfile}' and \`${machfile}'
2711
2c2052ec537d The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2678
diff changeset
1748 What compiler should emacs be built with? ${CC} ${CFLAGS}
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1749 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1629
diff changeset
1750 Should Emacs use the relocating allocator for buffers? ${REL_ALLOC}
6869
41479037ffec (CFLAGS): Exclude ${CFLAGS} from singlequotes.
Richard M. Stallman <rms@gnu.org>
parents: 6849
diff changeset
1751 What window system should Emacs use? ${window_system}
41479037ffec (CFLAGS): Exclude ${CFLAGS} from singlequotes.
Richard M. Stallman <rms@gnu.org>
parents: 6849
diff changeset
1752 What toolkit should Emacs use? ${USE_X_TOOLKIT}${x_includes+
2329
b8028b77b69a * configure: Add `--x-includes' and `--x-libraries' options. I
Jim Blandy <jimb@redhat.com>
parents: 2244
diff changeset
1753 Where do we find X Windows header files? }${x_includes}${x_libraries+
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1754 Where do we find X Windows libraries? }${x_libraries}
605
5f36058e31f9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 603
diff changeset
1755
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1756 "
4361
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1757
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1758 # Remove any trailing slashes in these variables.
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1759 test -n "${prefix}" &&
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1760 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1761 test -n "${exec_prefix}" &&
81016e10e279 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
Jim Blandy <jimb@redhat.com>
parents: 4354
diff changeset
1762 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
2499
da67547eda51 * configure.in: When checking for X windows, search for an X11
Jim Blandy <jimb@redhat.com>
parents: 2427
diff changeset
1763 ]
6916
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
1764 AC_OUTPUT(Makefile lib-src/Makefile.in oldXMenu/Makefile lwlib/Makefile src/Makefile.in, [
6845
e1420213cfdb (window_system): If no X, set USE_X_TOOLKIT=no.
Richard M. Stallman <rms@gnu.org>
parents: 6832
diff changeset
1765
4792
c6f0e1fb834e Allow any of the path or directory Makefile variables to be set with
Brian Fox <bfox@gnu.org>
parents: 4785
diff changeset
1766 # Build src/Makefile from ${srcdir}/src/Makefile.in. This must be done
5531
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1767 # after src/config.h is built, since we rely on that file.
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1768
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1769 changequote(,)dnl The horror, the horror.
5906
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1770 # Now get this: Some word that is part of the ${srcdir} directory name
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1771 # or the ${configuration} value might, just might, happen to be an
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1772 # identifier like `sun4' or `i386' or something, and be predefined by
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1773 # the C preprocessor to some helpful value like 1, or maybe the empty
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1774 # string. Needless to say consequent macro substitutions are less
5b5d6e2f65d1 Don't initialize CC.
Richard M. Stallman <rms@gnu.org>
parents: 5867
diff changeset
1775 # than conducive to the makefile finding the correct directory.
7330
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1776 undefs="`echo $top_srcdir $configuration $canonical |
6957
22e3af0deae4 (src/Makefile, lib-src/Makefile): Delete ^L. Fix definition of $undefs.
Karl Heuer <kwzh@gnu.org>
parents: 6955
diff changeset
1777 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
22e3af0deae4 (src/Makefile, lib-src/Makefile): Delete ^L. Fix definition of $undefs.
Karl Heuer <kwzh@gnu.org>
parents: 6955
diff changeset
1778 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
5531
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1779 `"
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1780 changequote([,])dnl
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1781
6916
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
1782 echo creating lib-src/Makefile
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
1783 ( cd lib-src
7330
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1784 rm -f junk.c junk1.c junk2.c
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1785 sed -e '/start of cpp stuff/q' \
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1786 < Makefile.in > junk1.c
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1787 sed -e '1,/start of cpp stuff/d'\
6916
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
1788 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
1789 < Makefile.in > junk.c
7330
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1790 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1791 sed -e 's/^ / /' -e '/^#/d' -e '/^[ ]*$/d' > junk2.c
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1792 cat junk1.c junk2.c > Makefile.new
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1793 rm -f junk.c junk1.c junk2.c
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1794 chmod 444 Makefile.new
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1795 mv -f Makefile.new Makefile
6916
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
1796 )
b8a9395c1b3f (lib-src/Makefile.in): Make this from Makefile.in.in
Richard M. Stallman <rms@gnu.org>
parents: 6869
diff changeset
1797
5531
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1798 echo creating src/Makefile
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1799 ( cd src
7330
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1800 rm -f junk.c junk1.c junk2.c
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1801 sed -e '/start of cpp stuff/q' \
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1802 < Makefile.in > junk1.c
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1803 sed -e '1,/start of cpp stuff/d'\
5531
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1804 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1805 < Makefile.in > junk.c
7330
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1806 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1807 sed -e 's/^ / /' -e '/^#/d' -e '/^[ ]*$/d' > junk2.c
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1808 cat junk1.c junk2.c > Makefile.new
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1809 rm -f junk.c junk1.c junk2.c
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1810 chmod 444 Makefile.new
e66a72c5f8d3 (making src/Makefile and lib-src/Makefile):
Richard M. Stallman <rms@gnu.org>
parents: 7314
diff changeset
1811 mv -f Makefile.new Makefile
5531
c4f36c5ece61 (creating src/Makefile): Put code inside 2nd arg to AC_OUTPUT as it should
Roland McGrath <roland@gnu.org>
parents: 5526
diff changeset
1812 )])