1 # Process this file with autoconf to produce a configure script.
4 AC_INIT([Lustre ldiskfs], 3.3.0, [http://bugs.whamcloud.com/])
5 AC_CONFIG_SRCDIR([lustre-ldiskfs.spec.in])
7 # Don't look for install-sh, etc. in ..
8 AC_CONFIG_AUX_DIR([config])
10 AC_CONFIG_MACRO_DIR([config])
14 AM_INIT_AUTOMAKE([1.10 tar-ustar -Wno-portability])
25 AC_HELP_STRING([--enable-dist],
26 [only configure enough for make dist]),
27 [enable_dist='yes'],[enable_dist='no'])
28 AC_MSG_RESULT([$enable_dist])
29 if test x$enable_dist != xno; then
33 AC_MSG_CHECKING([whether to build kernel modules])
34 AC_ARG_ENABLE([modules],
35 AC_HELP_STRING([--disable-modules],
36 [disable building of Lustre kernel modules]),[],
37 [enable_modules='yes'],
38 [enable_modules='no'])
39 AC_MSG_RESULT([$enable_modules])
41 if test x$enable_modules = xyes ; then
44 LB_LINUX_CONFIG([MODULES],[],[
45 AC_MSG_ERROR([module support is required to build ldiskfs kernel module.])
47 LB_LINUX_CONFIG([MODVERSIONS])
48 LB_LINUX_CONFIG([KALLSYMS],[],[
49 if test "x$ARCH_UM" = "x" ; then
50 AC_MSG_ERROR([ldiskfs requires that CONFIG_KALLSYMS is enabled in your kernel.])
56 LB_LDISKFS_SERIES([test x$enable_dist = xno])
58 AC_MSG_CHECKING([whether to build Lustre server support])
59 AC_ARG_ENABLE([server],
60 AC_HELP_STRING([--disable-server],
61 [disable Lustre server support]),
63 if test -n "$LDISKFS_SERIES"; then
69 AC_MSG_RESULT([$enable_server])
73 LDISKFSDIR="$PWD/ldiskfs"
76 LDISKFS_AC_PATCH_PROGRAM
78 if test x$enable_server$enable_dist = xyesno ; then
81 LB_LDISKFS_DEFINE_OPTIONS
84 AC_SUBST(ac_configure_args)
86 AC_CONFIG_FILES([Makefile ldiskfs/Makefile]
87 AC_PACKAGE_TARNAME[.spec])
89 MOSTLYCLEANFILES='.*.cmd .*.flags *.o *.ko *.mod.c .depend .*.1.* Modules.symvers Module.symvers'
90 AC_SUBST(MOSTLYCLEANFILES)