1 # Process this file with autoconf to produce a configure script.
3 AC_INIT([Lustre ldiskfs], 3.0.0, [https://bugzilla.lustre.org/])
4 AC_CONFIG_SRCDIR([lustre-ldiskfs.spec.in])
18 # These allow Lustre Makefiles and autoMakefiles to be used unchanged.
19 AM_CONDITIONAL(MODULES, true)
20 AM_CONDITIONAL(LINUX, true)
21 AM_CONDITIONAL(DARWIN, true)
22 AM_CONDITIONAL(LINUX25, true)
24 LDISKFSDIR="$PWD/ldiskfs"
27 AC_MSG_CHECKING([whether to enable quilt for making ldiskfs])
28 AC_ARG_ENABLE([quilt],
29 AC_HELP_STRING([--disable-quilt],[disable use of quilt for ldiskfs]),
30 [],[enable_quilt='yes'])
31 AC_MSG_RESULT([$enable_quilt])
33 AC_PATH_PROG(PATCH, patch, [no])
35 if test x$enable_quilt = xno ; then
38 AC_PATH_PROG(QUILT, quilt, [no])
41 if test x$enable_ldiskfs$PATCH$QUILT = xyesnono ; then
42 AC_MSG_ERROR([Quilt or patch are needed to build the ldiskfs module])
45 AM_CONDITIONAL(USE_QUILT, test x$QUILT != xno)
47 LB_DEFINE_LDISKFS_OPTIONS
49 AC_MSG_CHECKING([which ldiskfs series to use])
51 2.6.5*) LDISKFS_SERIES="2.6-suse.series" ;;
52 2.6.9*) LDISKFS_SERIES="2.6-rhel4.series" ;;
53 2.6.10-ac*) LDISKFS_SERIES="2.6-fc3.series" ;;
54 2.6.10*) LDISKFS_SERIES="2.6-rhel4.series" ;;
55 2.6.12*) LDISKFS_SERIES="2.6.12-vanilla.series" ;;
56 2.6.15*) LDISKFS_SERIES="2.6-fc5.series";;
57 2.6.16*) LDISKFS_SERIES="2.6-sles10.series";;
58 2.6.18*) LDISKFS_SERIES="2.6.18-vanilla.series";;
59 *) AC_MSG_WARN([Unknown kernel version $LINUXRELEASE, fix ldiskfs/configure.ac])
61 AC_MSG_RESULT([$LDISKFS_SERIES])
62 AC_SUBST(LDISKFS_SERIES)
64 AC_SUBST(ac_configure_args)
67 AC_CONFIG_FILES([ldiskfs/autoMakefile ldiskfs/Makefile])
69 MOSTLYCLEANFILES='.*.cmd .*.flags *.o *.ko *.mod.c .depend .*.1.*'
70 AC_SUBST(MOSTLYCLEANFILES)