diff options
author | crunchy <crunchy> | 2002-10-12 21:18:13 +0000 |
---|---|---|
committer | crunchy <crunchy> | 2002-10-12 21:18:13 +0000 |
commit | 636bd218106febc3a476ce3118f21d6b32b432b1 (patch) | |
tree | fdac454411f37d91b6d582815b97118cdc74ac6d /configure.in | |
parent | a896705e5ac10059d98f520b3354e2f66dc8d66b (diff) | |
download | mpiosh-636bd218106febc3a476ce3118f21d6b32b432b1.tar.gz mpiosh-636bd218106febc3a476ce3118f21d6b32b432b1.tar.bz2 mpiosh-636bd218106febc3a476ce3118f21d6b32b432b1.zip |
new check for kernel headers + some updates
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/configure.in b/configure.in index 51d14e2..3af68e4 100644 --- a/configure.in +++ b/configure.in @@ -6,7 +6,7 @@ dnl AM_CONFIG_HEADER(src/config.h) AC_CANONICAL_SYSTEM() AC_MSG_RESULT(Building for a ${host} host.) -AM_INIT_AUTOMAKE(mpio, 0.5.0) +AM_INIT_AUTOMAKE(mpio, 0.6.0) dnl Checks for programs. @@ -14,6 +14,11 @@ AC_PROG_MAKE_SET AC_PROG_CC AM_PROG_LIBTOOL +dnl Checks for header files. + +AC_CHECK_HEADER(getopt.h,HAVE_GETOPT_H=1,HAVE_GETOPT_H=0) +AC_SUBST(HAVE_GETOPT_H) + dnl check for kernel version kernel_version=`uname -r 2>&1` echo -n "checking for kernel version ... " @@ -26,7 +31,7 @@ echo $kernel_version if test "$_k_verc_fail" ; then echo " Your kernel version is to old." echo " Please update your system to a kernel version of 2.2.x or higher." - AC_ERROR("too old") + AC_ERROR(too old) fi MODULE_PATH="/lib/modules/${kernel_version}" @@ -39,14 +44,24 @@ else fi AC_MSG_RESULT(Using module path ${MODULE_PATH}.) - AC_SUBST(MODULE_PATH) AC_SUBST(SPEC_PATH) -dnl Checks for header files. +KERNEL_INCLUDE= +if test -d "/usr/src/linux/include"; then + KERNEL_INCLUDE="/usr/src/linux/include" +elif test -d "/usr/src/linux-2.4/include"; then + KERNEL_INCLUDE="/usr/src/linux-2.4/include" +elif test -d "/usr/include/linux"; then + KERNEL_INCLUDE="/usr/include/linux" +fi -AC_CHECK_HEADER(getopt.h,HAVE_GETOPT_H=1,HAVE_GETOPT_H=0) -AC_SUBST(HAVE_GETOPT_H) +if test -z ${KERNEL_INCLUDE}; then + AC_ERROR(could not find directory of kernel include files) +else + AC_MSG_RESULT(Using kernel includes from ${KERNEL_INCLUDE}) +fi +AC_SUBST(KERNEL_INCLUDE) dnl ------------------------------------------------------------ |