diff options
author | Glenn Morris <rgm@gnu.org> | 2012-06-11 19:17:11 -0400 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2012-06-11 19:17:11 -0400 |
commit | a9be7d2b190bb334b9b43a86ce7cbf8478f68e9b (patch) | |
tree | f7f3d7a43ff549fbc46db58a2629e92bf46e74fd /configure.in | |
parent | 71cca84d57cd7b90c2cb9040fc703cdbe78e024c (diff) | |
download | emacs-a9be7d2b190bb334b9b43a86ce7cbf8478f68e9b.tar.gz emacs-a9be7d2b190bb334b9b43a86ce7cbf8478f68e9b.tar.bz2 emacs-a9be7d2b190bb334b9b43a86ce7cbf8478f68e9b.zip |
Move SYSTEM_TYPE from src/s to configure
* configure.in (SYSTEM_TYPE): New AC_DEFINE.
* msdos/sed2v2.inp (SYSTEM_TYPE): Set it.
* nt/config.nt (SYSTEM_TYPE): Define it.
* src/s/aix4-2.h, src/s/bsd-common.h, src/s/cygwin.h, src/s/darwin.h:
* src/s/gnu-kfreebsd.h, src/s/gnu-linux.h, src/s/gnu.h, src/s/hpux10-20.h:
* src/s/irix6-5.h, src/s/ms-w32.h, src/s/msdos.h, src/s/template.h:
* src/s/usg5-4-common.h: Remove SYSTEM_TYPE.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.in b/configure.in index 4fc151d796c..48644658586 100644 --- a/configure.in +++ b/configure.in @@ -934,6 +934,11 @@ AC_DEFUN([AC_TYPE_UID_T]) LIB_MATH=-lm LIB_STANDARD= START_FILES= +dnl Current possibilities handled by sed (aix4-2 -> aix, +dnl gnu-linux -> gnu/linux, etc.): +dnl gnu, gnu/linux, gnu/kfreebsd, aix, cygwin, darwin, hpux, irix. +dnl And special cases: berkeley-unix, usg-unix-v, ms-dos, windows-nt. +SYSTEM_TYPE=`echo $opsys | sed -e 's/[0-9].*//' -e 's|-|/|'` dnl NB do not use CRT_DIR unquoted here, since it might not be set yet. case $opsys in @@ -949,6 +954,7 @@ case $opsys in freebsd ) LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o $(CRT_DIR)/crtn.o' START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o $(CRT_DIR)/crtbegin.o' + SYSTEM_TYPE=berkeley-unix ;; gnu-linux | gnu-kfreebsd ) LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtn.o' @@ -962,11 +968,19 @@ case $opsys in netbsd | openbsd ) LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o' START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o $(CRT_DIR)/crtbegin.o' + SYSTEM_TYPE=berkeley-unix ;; + + sol2* | unixware ) + SYSTEM_TYPE=usg-unix-v + ;; + esac AC_SUBST(LIB_MATH) AC_SUBST(START_FILES) +AC_DEFINE_UNQUOTED(SYSTEM_TYPE, "$SYSTEM_TYPE", + [The type of system you are compiling for; sets `system-type'.]) dnl Not all platforms use crtn.o files. Check if the current one does. crt_files= |