comparison configure.in @ 83550:17e0dd217877

Merged from emacs@sv.gnu.org. Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-536 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-537 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-538 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-539 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-540 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-541 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-542 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-543 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-544 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-545 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-546 Update from erc--emacs--22 * emacs@sv.gnu.org/emacs--devo--0--patch-547 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-548 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-549 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-550 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-551 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-552 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-553 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-554 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-555 erc-iswitchb: Temporarily enable iswitchb mode * emacs@sv.gnu.org/emacs--devo--0--patch-556 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-557 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-558 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-559 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-560 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-561 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-562 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-563 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-564 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-565 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-566 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-567 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-568 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-569 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-570 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-571 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-572 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-573 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-574 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-575 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-576 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-577 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-578 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-579 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-580 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-581 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-582 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-583 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-584 Fix admin/quick-install-emacs to work with recent versions of autoconf * emacs@sv.gnu.org/gnus--rel--5.10--patch-171 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-172 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-173 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-174 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-175 Update from CVS: lisp/legacy-gnus-agent.el: Add Copyright notice. * emacs@sv.gnu.org/gnus--rel--5.10--patch-176 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-177 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-178 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-179 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-180 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-181 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-182 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-183 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-184 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-185 Merge from emacs--devo--0 git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-590
author Karoly Lorentey <lorentey@elte.hu>
date Mon, 01 Jan 2007 17:38:32 +0000
parents c71725faff1a 86540ee6f1e4
children d3099204c799
comparison
equal deleted inserted replaced
83549:8d80de0a1ac6 83550:17e0dd217877
21 dnl You should have received a copy of the GNU General Public License 21 dnl You should have received a copy of the GNU General Public License
22 dnl along with GNU Emacs; see the file COPYING. If not, write to the 22 dnl along with GNU Emacs; see the file COPYING. If not, write to the
23 dnl Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 23 dnl Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24 dnl Boston, MA 02110-1301, USA. 24 dnl Boston, MA 02110-1301, USA.
25 25
26 AC_PREREQ(2.54)dnl 26 AC_PREREQ(2.61)dnl
27 AC_INIT(src/lisp.h) 27 AC_INIT(src/lisp.h)
28 AC_CONFIG_HEADER(src/config.h:src/config.in) 28 AC_CONFIG_HEADER(src/config.h:src/config.in)
29 29
30 dnl Support for --program-prefix, --program-suffix and 30 dnl Support for --program-prefix, --program-suffix and
31 dnl --program-transform-name options 31 dnl --program-transform-name options
258 alpha*-*-netbsd*) machine=alpha ;; 258 alpha*-*-netbsd*) machine=alpha ;;
259 i[3456]86-*-netbsd*) machine=intel386 ;; 259 i[3456]86-*-netbsd*) machine=intel386 ;;
260 m68k-*-netbsd*) 260 m68k-*-netbsd*)
261 # This is somewhat bogus. 261 # This is somewhat bogus.
262 machine=hp9000s300 ;; 262 machine=hp9000s300 ;;
263 powerpc-apple-netbsd*) machine=macppc ;;
264 mips-*-netbsd*) machine=pmax ;; 263 mips-*-netbsd*) machine=pmax ;;
265 mipsel-*-netbsd*) machine=pmax ;; 264 mipsel-*-netbsd*) machine=pmax ;;
266 mipseb-*-netbsd*) machine=pmax ;; 265 mipseb-*-netbsd*) machine=pmax ;;
267 ns32k-*-netbsd*) machine=ns32000 ;; 266 ns32k-*-netbsd*) machine=ns32000 ;;
268 powerpc-*-netbsd*) machine=macppc ;; 267 powerpc-*-netbsd*) machine=macppc ;;
269 sparc*-*-netbsd*) machine=sparc ;; 268 sparc*-*-netbsd*) machine=sparc ;;
270 vax-*-netbsd*) machine=vax ;; 269 vax-*-netbsd*) machine=vax ;;
271 arm-*-netbsd*) machine=arm ;; 270 arm-*-netbsd*) machine=arm ;;
271 x86_64-*-netbsd*) machine=amdx86-64 ;;
272 hppa-*-netbsd*) machine=hp800 ;;
273 shle-*-netbsd*) machine=sh3el ;;
272 esac 274 esac
273 ;; 275 ;;
274 276
275 ## OpenBSD ports 277 ## OpenBSD ports
276 *-*-openbsd* ) 278 *-*-openbsd* )
949 m68*-sunos1* ) machine=sun1 ;; 951 m68*-sunos1* ) machine=sun1 ;;
950 m68*-sunos2* ) machine=sun2 ;; 952 m68*-sunos2* ) machine=sun2 ;;
951 m68* ) machine=sun3 ;; 953 m68* ) machine=sun3 ;;
952 i[3456]86-sun-sunos[34]* ) machine=sun386 ;; 954 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
953 i[3456]86-*-* ) machine=intel386 ;; 955 i[3456]86-*-* ) machine=intel386 ;;
956 amd64-*-*|x86_64-*-*) machine=amdx86-64 ;;
954 powerpcle* ) machine=powerpcle ;; 957 powerpcle* ) machine=powerpcle ;;
955 powerpc* | rs6000* ) machine=ibmrs6000 ;; 958 powerpc* | rs6000* ) machine=ibmrs6000 ;;
956 sparc* ) machine=sparc ;; 959 sparc* ) machine=sparc ;;
957 * ) unported=yes ;; 960 * ) unported=yes ;;
958 esac 961 esac
1564 if test "X${with_pkg_config_prog}" != X; then 1567 if test "X${with_pkg_config_prog}" != X; then
1565 PKG_CONFIG="${with_pkg_config_prog}" 1568 PKG_CONFIG="${with_pkg_config_prog}"
1566 fi 1569 fi
1567 PKG_CHECK_MODULES(ALSA, $ALSA_MODULES, HAVE_ALSA=yes, HAVE_ALSA=no) 1570 PKG_CHECK_MODULES(ALSA, $ALSA_MODULES, HAVE_ALSA=yes, HAVE_ALSA=no)
1568 if test $HAVE_ALSA = yes; then 1571 if test $HAVE_ALSA = yes; then
1572 SAVE_CFLAGS="$CFLAGS"
1573 SAVE_LDFLAGS="$LDFLAGS"
1574 CFLAGS="$ALSA_CFLAGS $CFLAGS"
1575 LDFLAGS="$ALSA_LIBS $LDFLAGS"
1576 AC_TRY_COMPILE([#include <asoundlib.h>], [snd_lib_error_set_handler (0);],
1577 emacs_alsa_normal=yes,
1578 emacs_alsa_normal=no)
1579 if test "$emacs_alsa_normal" != yes; then
1580 AC_TRY_COMPILE([#include <alsa/asoundlib.h>],
1581 [snd_lib_error_set_handler (0);],
1582 emacs_alsa_subdir=yes,
1583 emacs_alsa_subdir=no)
1584 if test "$emacs_alsa_subdir" != yes; then
1585 AC_MSG_ERROR([pkg-config found alsa, but it does not compile. See config.log for error messages.])
1586 fi
1587 ALSA_CFLAGS="$ALSA_CFLAGS -DALSA_SUBDIR_INCLUDE"
1588 fi
1589
1590 CFLAGS="$SAVE_CFLAGS"
1591 LDFLAGS="$SAVE_LDFLAGS"
1569 LIBSOUND="$LIBSOUND $ALSA_LIBS" 1592 LIBSOUND="$LIBSOUND $ALSA_LIBS"
1570 CFLAGS_SOUND="$CFLAGS_SOUND $ALSA_CFLAGS" 1593 CFLAGS_SOUND="$CFLAGS_SOUND $ALSA_CFLAGS"
1571 AC_DEFINE(HAVE_ALSA, 1, [Define to 1 if ALSA is available.]) 1594 AC_DEFINE(HAVE_ALSA, 1, [Define to 1 if ALSA is available.])
1595 AC_SUBST()
1572 fi 1596 fi
1573 AC_SUBST(CFLAGS_SOUND) 1597 AC_SUBST(CFLAGS_SOUND)
1574 fi 1598 fi
1575 1599
1576 dnl checks for header files 1600 dnl checks for header files
2040 AC_MSG_RESULT(before 5) 2064 AC_MSG_RESULT(before 5)
2041 fi 2065 fi
2042 fi 2066 fi
2043 2067
2044 HAVE_GTK=no 2068 HAVE_GTK=no
2069 if test "${with_gtk}" = "yes" && test "$USE_X_TOOLKIT" = "gtk"; then
2070 USE_X_TOOLKIT=none
2071 fi
2045 if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "gtk"; then 2072 if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "gtk"; then
2046 if test "$USE_X_TOOLKIT" != "none" && test "$USE_X_TOOLKIT" != "maybe"; then 2073 if test "$USE_X_TOOLKIT" != "none" && test "$USE_X_TOOLKIT" != "maybe"; then
2047 AC_MSG_ERROR([Conflicting options, --with-gtk is incompatible with --with-x-toolkit=${with_x_toolkit}]); 2074 AC_MSG_ERROR([Conflicting options, --with-gtk is incompatible with --with-x-toolkit=${with_x_toolkit}]);
2048 fi 2075 fi
2049 GLIB_REQUIRED=2.4 2076 GLIB_REQUIRED=2.4
2059 AC_SUBST(GTK_CFLAGS) 2086 AC_SUBST(GTK_CFLAGS)
2060 AC_SUBST(GTK_LIBS) 2087 AC_SUBST(GTK_LIBS)
2061 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $GTK_CFLAGS" 2088 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $GTK_CFLAGS"
2062 CFLAGS="$CFLAGS $GTK_CFLAGS" 2089 CFLAGS="$CFLAGS $GTK_CFLAGS"
2063 LIBS="$GTK_LIBS $LIBS" 2090 LIBS="$GTK_LIBS $LIBS"
2091 dnl Try to compile a simple GTK program.
2092 GTK_COMPILES=no
2093 AC_CHECK_FUNCS(gtk_main, GTK_COMPILES=yes)
2094 if test "${GTK_COMPILES}" != "yes"; then
2095 AC_MSG_ERROR([Gtk+ wanted, but it does not compile, see config.log. Maybe some x11-devel files missing?]);
2096 fi
2097
2064 HAVE_GTK=yes 2098 HAVE_GTK=yes
2065 AC_DEFINE(HAVE_GTK, 1, [Define to 1 if using GTK.]) 2099 AC_DEFINE(HAVE_GTK, 1, [Define to 1 if using GTK.])
2066 USE_X_TOOLKIT=none 2100 USE_X_TOOLKIT=none
2067 2101
2068 dnl GTK scrollbars resemble toolkit scrollbars a lot, so to avoid 2102 dnl GTK scrollbars resemble toolkit scrollbars a lot, so to avoid
2490 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \ 2524 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
2491 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \ 2525 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
2492 utimes setrlimit setpgid getcwd getwd shutdown getaddrinfo \ 2526 utimes setrlimit setpgid getcwd getwd shutdown getaddrinfo \
2493 __fpending mblen mbrlen mbsinit strsignal setitimer ualarm index rindex \ 2527 __fpending mblen mbrlen mbsinit strsignal setitimer ualarm index rindex \
2494 sendto recvfrom getsockopt setsockopt getsockname getpeername \ 2528 sendto recvfrom getsockopt setsockopt getsockname getpeername \
2495 gai_strerror mkstemp getline getdelim mremap memmove fsync bzero \ 2529 gai_strerror mkstemp getline getdelim mremap memmove fsync sync bzero \
2496 memset memcmp difftime memcpy mempcpy mblen mbrlen posix_memalign) 2530 memset memcmp difftime memcpy mempcpy mblen mbrlen posix_memalign)
2497 2531
2498 AC_CHECK_HEADERS(sys/un.h) 2532 AC_CHECK_HEADERS(sys/un.h)
2499 2533
2500 AC_FUNC_MKTIME 2534 AC_FUNC_MKTIME
2651 [Define to 1 if gettimeofday accepts only one argument.]) 2685 [Define to 1 if gettimeofday accepts only one argument.])
2652 fi 2686 fi
2653 fi 2687 fi
2654 fi 2688 fi
2655 2689
2656 # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE.
2657 AC_STRUCT_TIMEZONE
2658
2659 dnl Note that AC_STRUCT_TIMEZONE doesn't do what you might expect.
2660 if test "$ac_cv_func_gettimeofday" = yes; then
2661 AC_CACHE_CHECK([for struct timezone], emacs_cv_struct_timezone,
2662 [AC_TRY_COMPILE([#include <sys/time.h>],
2663 [struct timezone tz;],
2664 dnl It may be that we can't call gettimeofday with a non-null pointer,
2665 dnl even though we have struct timezone (e.g. HPUX). In that case
2666 dnl we'll lie about struct timezone.
2667 [AC_TRY_RUN([
2668 #ifdef TIME_WITH_SYS_TIME
2669 #include <sys/time.h>
2670 #include <time.h>
2671 #else
2672 #ifdef HAVE_SYS_TIME_H
2673 #include <sys/time.h>
2674 #else
2675 #include <time.h>
2676 #endif
2677 #endif
2678 main () {
2679 struct timeval time;
2680 struct timezone dummy;
2681 exit (gettimeofday (&time, &dummy));
2682 }],
2683 emacs_cv_struct_timezone=yes,
2684 emacs_cv_struct_timezone=no, emacs_cv_struct_timezone=yes)],
2685 emacs_cv_struct_timezone=no)])
2686 fi
2687
2688 ok_so_far=yes 2690 ok_so_far=yes
2689 AC_CHECK_FUNC(socket, , ok_so_far=no) 2691 AC_CHECK_FUNC(socket, , ok_so_far=no)
2690 if test $ok_so_far = yes; then 2692 if test $ok_so_far = yes; then
2691 AC_CHECK_HEADER(netinet/in.h, , ok_so_far=no) 2693 AC_CHECK_HEADER(netinet/in.h, , ok_so_far=no)
2692 fi 2694 fi
2875 [Define REL_ALLOC if you want to use the relocating allocator for 2877 [Define REL_ALLOC if you want to use the relocating allocator for
2876 buffer space.]) 2878 buffer space.])
2877 fi 2879 fi
2878 2880
2879 AH_TOP([/* GNU Emacs site configuration template file. 2881 AH_TOP([/* GNU Emacs site configuration template file.
2880 Copyright (C) 1988, 1993, 1994, 1999, 2000, 2002, 2004, 2005, 2006 2882 Copyright (C) 1988, 1993, 1994, 1999, 2000, 2001, 2002, 2004, 2005, 2006
2881 Free Software Foundation, Inc. 2883 Free Software Foundation, Inc.
2882 2884
2883 This file is part of GNU Emacs. 2885 This file is part of GNU Emacs.
2884 2886
2885 GNU Emacs is free software; you can redistribute it and/or modify 2887 GNU Emacs is free software; you can redistribute it and/or modify