-EXTRA_DIST := Makefile lbuild linux-merge-config.awk \
- linux-merge-modules.awk linux-rhconfig.h lmake \
- lustre-kernel-2.4.spec.in lustre.spec lustre.spec \
- suse-functions.sh suse-post.sh suse-postun.sh \
+EXTRA_DIST := Makefile Makefile.in.toplevel autoMakefile.am.toplevel \
+ lbuild linux-merge-config.awk \
+ linux-merge-modules.awk linux-rhconfig.h lmake \
+ lustre-kernel-2.4.spec.in lustre.spec lustre.spec \
+ suse-functions.sh suse-post.sh suse-postun.sh \
suse-trigger-script.sh.in
+
+SUBDIRS := autoconf
#
-# LB_LINUX_INKERNEL
-#
-# in kernel compilation? (2.5 only)
-#
-AC_DEFUN([LB_LINUX_INKERNEL],
-[AC_MSG_CHECKING([if inkernel build support is requested])
-AC_ARG_ENABLE([inkernel],
- AC_HELP_STRING([--enable-inkernel],
- [set up 2.5 kernel makefiles]),
- [],[enable_inkernel=no])
-AC_MSG_RESULT([$enable_inkernel])
-
-if test x$enable_inkernel = xyes ; then
- echo ln -s `pwd` $LINUX/fs/lustre
- rm $LINUX/fs/lustre
- ln -s `pwd` $LINUX/fs/lustre
- find portals lustre -name Makefile.mk | sed 's/.mk$//' | xargs -n 1 \
- sh -e -x -c '(cp -f $0.mk $0.in)'
-fi
-])
-
-
-#
# LB_LINUX_VERSION
#
# Set things accordingly for a 2.5 kernel
MODULE_TARGET="SUBDIRS"
if test $linux25 = "yes" ; then
- LB_CONFIG_INKERNEL
-
makerule="$PWD/build"
AC_MSG_CHECKING([for external module build support])
rm -f build/conftest.i
# If we have (and can build) fshooks.h
#
AC_DEFUN([LB_LINUX_FSHOOKS],
-[AC_MSG_CHECKING([if this compiler can build a SuSE 2.6 kernel])
-# an excerpt from fshooks.h, which doesn't build with fedora's gcc 3.4
-LB_LINUX_TRY_COMPILE([
- /* for the lack of a kernel-wide definition */
- typedef enum {
- false,
- true
- } boolean_t __attribute__((__mode__(__QI__)));
-],[],[
- AC_MSG_RESULT([yes])
-],[
- AC_MSG_RESULT([no])
- AC_MSG_WARN([We suggest trying gcc 3.3.x.])
- AC_MSG_WARN([You can set CC=gcc33 before running configure.])
- AC_MSG_ERROR([Your compiler cannot build a SuSE 2.6 kernel.])
-])
-AC_MSG_CHECKING([if fshooks are present])
-LB_LINUX_TRY_COMPILE([
- #include <linux/fshooks.h>
-],[],[
- AC_MSG_RESULT([yes])
+[AC_CHECK_FILE([$LINUX/include/linux/fshooks.h],[
+ AC_MSG_CHECKING([if fshooks.h can be compiled])
+ LB_LINUX_TRY_COMPILE([
+ #include <linux/fshooks.h>
+ ],[],[
+ AC_MSG_RESULT([yes])
+ ],[
+ AC_MSG_RESULT([no])
+ AC_MSG_WARN([You might have better luck with gcc 3.3.x.])
+ AC_MSG_WARN([You can set CC=gcc33 before running configure.])
+ AC_MSG_ERROR([Your compiler cannot build fshooks.h.])
+ ])
$1
],[
- AC_MSG_RESULT([no])
$2
])
])
[AC_MSG_CHECKING([whether to build utilities])
AC_ARG_ENABLE([utils],
AC_HELP_STRING([--disable-utils],
- [disable building of Lustre utility programs])
+ [disable building of Lustre utility programs]),
[],[enable_utils='yes'])
if test x$with_cray_portals = xyes ; then
enable_utils='no'
fi
AC_MSG_RESULT([$enable_utils])
+if test x$enable_utils = xyes ; then
+ LB_CONFIG_INIT_SCRIPTS
+fi
])
#