Whamcloud - gitweb
branch: b_new_cmd
[fs/lustre-release.git] / build / autoconf / lustre-build.m4
index f31f543..970d412 100644 (file)
@@ -159,34 +159,41 @@ AC_CONFIG_SUBDIRS(libsysio)
 ])
 
 #
-# LB_PATH_CRAY_PORTALS
-#
-# Support for external Cray portals
-#
-AC_DEFUN([LB_PATH_CRAY_PORTALS],
-[LB_ARG_LIBS_INCLUDES([Cray Portals],[cray-portals])
-
-if test x$cray_portals_includes != x ; then
-       if test ! -r $cray_portals_includes/portals/api.h ; then
-               AC_MSG_ERROR([Cray portals headers were not found in $cray_portals_includes.  Please check the paths passed to --with-cray-portals or --with-cray-portals-includes.])
-       fi
-fi
-if test x$cray_portals_libs != x ; then
-       if test ! -r $cray_portals_libs/libportals.a ; then
-               AC_MSG_ERROR([Cray portals libraries were not found in $cray_portals_libs.  Please check the paths passed to --with-cray-portals or --with-cray-portals-libs.])
-       fi
+# LB_CONFIG_CRAY_XT3
+#
+# Enable Cray XT3 features
+#
+AC_DEFUN([LB_CONFIG_CRAY_XT3],
+[AC_MSG_CHECKING([whether to build Cray XT3 features])
+AC_ARG_ENABLE([cray_xt3],
+       AC_HELP_STRING([--enable-cray-xt3],
+                       [enable building of Cray XT3 features]),
+       [enable_cray_xt3='yes'],[enable_cray_xt3='no'])
+AC_MSG_RESULT([$enable_cray_xt3])
+if test x$enable_cray_xt3 != xno; then
+        AC_DEFINE(CRAY_XT3, 1, Enable Cray XT3 Features)
 fi
+])
 
-if test x$cray_portals_includes != x -a x$cray_portals_libs != x ; then
-       cray_portals=yes
-       AC_DEFINE(CRAY_PORTALS, 1, [Building with Cray Portals])
-       CPPFLAGS="-I$cray_portals_includes $CPPFLAGS"
-       EXTRA_KCFLAGS="-I$cray_portals_includes $EXTRA_KCFLAGS"
-       # for liblustre + b_cray
-       CRAY_PORTALS_LIBS="$cray_portals_libs"
-       AC_SUBST(CRAY_PORTALS_LIBS)
-else
-       cray_portals=no
+#
+# LB_CONFIG_BGL
+#
+# Enable BGL features
+#
+AC_DEFUN([LB_CONFIG_BGL],
+[AC_MSG_CHECKING([whether to build BGL features])
+AC_ARG_ENABLE([bgl],
+       AC_HELP_STRING([--enable-bgl],
+                       [enable building of BGL features]),
+       [enable_bgl='yes'],[enable_bgl='no'])
+AC_MSG_RESULT([$enable_bgl])
+if test x$enable_bgl != xno; then
+        AC_DEFINE(BGL_SUPPORT, 1, Enable BGL Features)
+        enable_doc='no'
+        enable_tests='no'
+        enable_server='no'
+        enable_liblustre='no'
+        enable_libreadline='no'
 fi
 ])
 
@@ -265,11 +272,7 @@ AC_ARG_ENABLE([tests],
                        [disable building of Lustre tests]),
        [],
        [
-               if test x$cray_portals = xyes ; then
-                       enable_tests='no'
-               else
-                       enable_tests='yes'
-               fi
+               enable_tests='yes'
        ])
 AC_MSG_RESULT([$enable_tests])
 ])
@@ -357,8 +360,8 @@ docdir='${datadir}/doc/$(PACKAGE)'
 AC_SUBST(docdir)
 
 LN_PATH_DEFAULTS
-#LP_PATH_DEFAULTS
 LC_PATH_DEFAULTS
+
 ])
 
 #
@@ -406,6 +409,10 @@ if test $ac_cv_sizeof_unsigned_long_long != 8 ; then
         AC_MSG_ERROR([** we assume that sizeof(long long) == 8.  Tell phil@clusterfs.com])
 fi
 
+# FIXME
+AC_CHECK_DECL([__i386__], [], [
+
+if test x$enable_bgl != xyes; then
 AC_MSG_CHECKING([if $CC accepts -m64])
 CC_save="$CC"
 CC="$CC -m64"
@@ -415,6 +422,9 @@ AC_TRY_COMPILE([],[],[
        AC_MSG_RESULT([no])
        CC="$CC_save"
 ])
+fi
+
+])
 
 CPPFLAGS="-I\$(top_builddir)/lnet/include -I\$(top_srcdir)/lnet/include -I\$(top_builddir)/lustre/include -I\$(top_srcdir)/lustre/include $CPPFLAGS"
 
@@ -439,7 +449,6 @@ AC_DEFUN([LB_CONDITIONALS],
 AM_CONDITIONAL(UTILS, test x$enable_utils = xyes)
 AM_CONDITIONAL(TESTS, test x$enable_tests = xyes)
 AM_CONDITIONAL(DOC, test x$ENABLE_DOC = x1)
-AM_CONDITIONAL(CRAY_PORTALS, test x$cray_portals != xno)
 AM_CONDITIONAL(INIT_SCRIPTS, test x$ENABLE_INIT_SCRIPTS = "x1")
 AM_CONDITIONAL(LINUX, test x$lb_target_os = "xlinux")
 AM_CONDITIONAL(DARWIN, test x$lb_target_os = "xdarwin")
@@ -459,7 +468,6 @@ LB_LINUX_CONDITIONALS
 LB_DARWIN_CONDITIONALS
 
 LN_CONDITIONALS
-#LP_CONDITIONALS
 LC_CONDITIONALS
 ])
 
@@ -473,26 +481,31 @@ AC_DEFUN([LB_CONFIGURE],
 
 LB_INCLUDE_RULES
 
+LB_CONFIG_CRAY_XT3
+LB_CONFIG_BGL
 LB_PATH_DEFAULTS
 
 LB_PROG_CC
 
 LB_PATH_LIBSYSIO
-LB_PATH_CRAY_PORTALS
 LB_PATH_SNMP
 
 LB_CONFIG_DOCS
 LB_CONFIG_UTILS
 LB_CONFIG_TESTS
 LC_CONFIG_CLIENT_SERVER
+LC_CONFIG_SPLIT
+LC_CONFIG_LDISKFS
 
 LB_CONFIG_MODULES
+LB_LINUX_CONFIG_PAG
+LC_LINUX_CONFIG_GSS
 
 LC_CONFIG_LIBLUSTRE
-
 LN_CONFIGURE
-#LP_CONFIGURE
+
 LC_CONFIGURE
+
 if test "$SNMP_DIST_SUBDIR" ; then
        LS_CONFIGURE
 fi
@@ -510,7 +523,6 @@ build/lustre.spec
 ])
 
 LN_CONFIG_FILES
-#LP_CONFIG_FILES
 LC_CONFIG_FILES
 if test "$SNMP_DIST_SUBDIR" ; then
        LS_CONFIG_FILES