|
|
1.1 ! root 1: dnl Configure script for GNU Mach. ! 2: dnl Copyright 1997, 1998, 1999 Free Software Foundation, Inc. ! 3: ! 4: dnl Permission to use, copy, modify and distribute this software and its ! 5: dnl documentation is hereby granted, provided that both the copyright ! 6: dnl notice and this permission notice appear in all copies of the ! 7: dnl software, derivative works or modified versions, and any portions ! 8: dnl thereof, and that both notices appear in supporting documentation. ! 9: dnl ! 10: dnl THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS ! 11: dnl "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY ! 12: dnl LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE ! 13: dnl USE OF THIS SOFTWARE. ! 14: ! 15: AC_INIT([GNU Mach], [1.91], [[email protected]], [gnumach]) ! 16: AC_CONFIG_SRCDIR([kern/ipc_kobject.c]) ! 17: AC_PREREQ(2.54) ! 18: AC_CONFIG_HEADER(config.h) ! 19: ! 20: # ! 21: # Deduce output var `systype' from configuration parms. ! 22: # ! 23: AC_CANONICAL_HOST ! 24: ! 25: case "$host_cpu" in ! 26: alpha*) systype=alpha ;; ! 27: i[[3456]]86) systype=i386 ;; ! 28: *) AC_MSG_ERROR([unsupported CPU type]) ;; ! 29: esac ! 30: ! 31: AC_SUBST(systype) ! 32: AC_SUBST(cross_compiling) ! 33: ! 34: # Default prefix is / for the kernel. ! 35: AC_PREFIX_DEFAULT() ! 36: ! 37: # ! 38: # Options ! 39: # ! 40: AC_ARG_ENABLE(force-install, ! 41: [ --enable-force-install force installation of files from this package, ! 42: even if they are older than the installed files], ! 43: force_install=$enableval, force_install=no) ! 44: AC_SUBST(force_install) ! 45: ! 46: AC_ARG_ENABLE(smp, ! 47: [ --enable-smp=MAXCPUS enable SMP with up to MAXCPUS processors]) ! 48: case "x${enable_smp-no}" in ! 49: xno) MAXCPUS=1 ;; ! 50: xyes) AC_MSG_WARN([defaulting to max 4 CPUs; use --enable-smp=MAXCPUS]) ! 51: MAXCPUS=4 ;; ! 52: x[[1-9]]*) MAXCPUS="${enable_smp}" ;; ! 53: *) AC_MSG_ERROR([must give a numeric argument to --enable-smp]) ;; ! 54: esac ! 55: AC_DEFINE_UNQUOTED(NCPUS, $MAXCPUS, ! 56: [Define this to the maximum number of CPUs to support, ! 57: i.e. 1 for uniprocessor or 2 or more for SMP.]) ! 58: ! 59: AC_ARG_ENABLE(fpe, ! 60: [ --enable-fpe enable FPU emulator for machines with no FPU], ! 61: [test "x$enableval" = xno || ! 62: AC_DEFINE(FPE, 1, [Enable software FPU emulator for machines with no FPU.])]) ! 63: ! 64: # ! 65: # Programs ! 66: # ! 67: ! 68: AC_PROG_INSTALL ! 69: AC_PROG_AWK ! 70: AC_PROG_CC ! 71: ! 72: AC_CHECK_TOOL(LD, ld)AC_SUBST(LDFLAGS) ! 73: AC_CHECK_TOOL(NM, nm) ! 74: ! 75: AC_CHECK_TOOL(MIG, mig, mig) ! 76: ! 77: AC_CHECK_PROG(MBCHK, mbchk, mbchk, :) ! 78: ! 79: # Check oskit version. ! 80: NEEDED_OSKIT_VERSION=19991121 ! 81: AC_REQUIRE_CPP() ! 82: AC_MSG_CHECKING([for oskit version >= ${NEEDED_OSKIT_VERSION}]) ! 83: AC_CACHE_VAL(gnumach_cv_oskit_version_${NEEDED_OSKIT_VERSION}, [ ! 84: AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <oskit/version.h> ! 85: #if _OSKIT_VERSION < ${NEEDED_OSKIT_VERSION} ! 86: #error _OSKIT_VERSION < ${NEEDED_OSKIT_VERSION} ! 87: #endif]])], ! 88: [eval gnumach_cv_oskit_version_${NEEDED_OSKIT_VERSION}=yes], ! 89: [eval gnumach_cv_oskit_version_${NEEDED_OSKIT_VERSION}=no])]) ! 90: if eval test \$gnumach_cv_oskit_version_${NEEDED_OSKIT_VERSION} != yes; then ! 91: AC_MSG_RESULT([no, too old!]) ! 92: AC_MSG_ERROR([version in <oskit/version.h> less than required ${NEEDED_OSKIT_VERSION}]) ! 93: else ! 94: AC_MSG_RESULT([yes, ok]) ! 95: fi ! 96: ! 97: AC_CHECK_HEADERS(oskit/dev/stream.h) ! 98: ! 99: AC_CHECK_LIB(oskit_dev, oskit_dev_init_i8042, ! 100: [AC_DEFINE(HAVE_I8042, 1, ! 101: [Define if -loskit_dev has the i8042 driver.])], [], ! 102: [-loskit_lmm -loskit_clientos -loskit_c -loskit_kern -loskit_com]) ! 103: ! 104: AC_SUBST(SMP_LIBS)SMP_LIBS= ! 105: if test $MAXCPUS -gt 1; then ! 106: AC_CHECK_LIB(oskit_smp, smp_init, [SMP_LIBS=-loskit_smp], [ ! 107: AC_MSG_ERROR([need -loskit_smp library to build multiprocessor kernel]) ! 108: ]) ! 109: fi ! 110: ! 111: # Set up `machine' link in build directory for easier header file location. ! 112: AC_CONFIG_LINKS(machine:${systype}/${systype}) ! 113: ! 114: test "x${OSKIT_LIBDIR+set}" = xset || ! 115: OSKIT_LIBDIR=`${CC} -print-file-name=oskit` ! 116: AC_SUBST(OSKIT_LIBDIR) ! 117: ! 118: AC_CONFIG_FILES([Makefile version.c doc/Makefile]) ! 119: AC_OUTPUT
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.