AC_CHECK_FILE([$srcdir/libsysio/src/rmdir.c],[],[
AC_MSG_ERROR([A complete internal libsysio was not found.])
])
- AC_CONFIG_SUBDIRS(libsysio)
LIBSYSIO_SUBDIR="libsysio"
- SYSIO='$(top_srcdir)/libsysio'
+ SYSIO="$PWD/libsysio"
;;
xno)
AC_MSG_RESULT([disabled])
AC_MSG_ERROR([A complete (built) external libsysio was not found.])
])
SYSIO=$with_sysio
- enable_sysio="yes"
+ with_sysio="yes"
;;
esac
-AC_SUBST(LIBSYSIO_SUBDIR)
-AC_SUBST(SYSIO)
+
+# We have to configure even if we don't build here for make dist to
+# work
+AC_CONFIG_SUBDIRS(libsysio)
])
#
CFLAGS="-m64 $CFLAGS"
AC_TRY_COMPILE([],[],[
AC_MSG_RESULT([yes])
+ EXTRA_KCFLAGS="-m64 $EXTRA_KCFLAGS"
],[
AC_MSG_RESULT([no])
CFLAGS="$CFLAGS_save"
AC_SUBST(LLCFLAGS)
# everyone builds against portals and lustre
-EXTRA_KCFLAGS="-g -I$PWD/portals/include -I$PWD/lustre/include"
+EXTRA_KCFLAGS="$EXTRA_KCFLAGS -g -I$PWD/portals/include -I$PWD/lustre/include"
AC_SUBST(EXTRA_KCFLAGS)
])
AM_CONDITIONAL(CRAY_PORTALS, test x$with_cray_portals != xno)
AM_CONDITIONAL(INIT_SCRIPTS, test x$ENABLE_INIT_SCRIPTS = "x1")
+# this lets lustre cancel libsysio, per-branch or if liblustre is
+# disabled
+if test "x$LIBSYSIO_SUBDIR" = xlibsysio ; then
+ if test "x$with_sysio" != xyes ; then
+ SYSIO=""
+ LIBSYSIO_SUBDIR=""
+ fi
+fi
+AC_SUBST(LIBSYSIO_SUBDIR)
+AC_SUBST(SYSIO)
+
LB_LINUX_CONDITIONALS
LB_DARWIN_CONDITIONALS