X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=configure.in;h=906923494bf8fd72d957ede18752c845a3ade71e;hb=fae2467fb63b93a9bc8fa354b98daf3a0c87005a;hp=6b09f210bf0d103678a6f795f8da4016b2c6563a;hpb=c42de75b2fccf00ee221610c5a0be14f7a99eacf;p=tools%2Fe2fsprogs.git diff --git a/configure.in b/configure.in index 6b09f21..9069234 100644 --- a/configure.in +++ b/configure.in @@ -479,6 +479,7 @@ then [LIBUUID=`$PKG_CONFIG --libs uuid`; STATIC_LIBUUID=`$PKG_CONFIG --static --libs uuid`], [AC_MSG_ERROR([external uuid library not found])]) + PROFILED_LIBUUID=$LIBUUID UUID_CMT=# AC_MSG_RESULT([Disabling private uuid library]) else @@ -531,6 +532,7 @@ then STATIC_LIBBLKID=`$PKG_CONFIG --static --libs blkid`], [AC_MSG_ERROR([external blkid library not found])], -luuid) BLKID_CMT=# + PROFILED_LIBBLKID=$LIBBLKID AC_MSG_RESULT([Disabling private blkid library]) else LIBBLKID='$(LIB)/libblkid'$LIB_EXT @@ -783,11 +785,71 @@ else fi] , AC_DEFINE(USE_UUIDD, 1) -UUIDD_CMT="" -AC_MSG_RESULT([Building uuidd by default]) +if test -z "$UUID_CMT" +then + UUIDD_CMT="" + AC_MSG_RESULT([Building uuidd by default]) +else + UUIDD_CMT="#" + AC_MSG_RESULT([Disabling uuidd by default]) +fi ) AC_SUBST(UUIDD_CMT) dnl +dnl handle --disable-mmp +dnl +AH_TEMPLATE([CONFIG_MMP], [Define to 1 to enable mmp support]) +AC_ARG_ENABLE([mmp], +[ --disable-mmp disable support mmp, Multi Mount Protection], +if test "$enableval" = "no" +then + AC_MSG_RESULT([Disabling mmp support]) +else + AC_MSG_RESULT([Enabling mmp support]) + AC_DEFINE(CONFIG_MMP, 1) +fi +, +AC_MSG_RESULT([Enabling mmp support by default]) +AC_DEFINE(CONFIG_MMP, 1) +) +dnl +dnl handle --disable-bmap-stats +dnl +AH_TEMPLATE([ENABLE_BMAP_STATS], [Define to 1 to enable bitmap stats.]) +AC_ARG_ENABLE([bmap-stats], +[ --disable-bmap-stats disable collection of bitmap stats.], +if test "$enableval" = "no" +then + AC_MSG_RESULT([Disabling bitmap statistics support]) +else + AC_MSG_RESULT([Enabling bitmap statistics support]) + AC_DEFINE(ENABLE_BMAP_STATS, 1) +fi +, +AC_MSG_RESULT([Enabling bitmap statistics support by default]) +AC_DEFINE(ENABLE_BMAP_STATS, 1) +) +dnl +dnl handle --enable-bmap-stats-ops +dnl +AH_TEMPLATE([ENABLE_BMAP_STATS_OPS], [Define to 1 to enable bitmap stats.]) +AC_ARG_ENABLE([bmap-stats-ops], +[ --enable-bmap-stats-ops enable collection of additional bitmap stats], +if test "$enableval" = "no" +then + AC_MSG_RESULT([Disabling additional bitmap statistics]) +else + dnl There has to be a better way! + AS_IF([test "x${enable_bmap_stats}" = "xno"], + AC_MSG_FAILURE([Error --enable-bmap-stats-ops requires bmap-stats])) + + AC_MSG_RESULT([Enabling additional bitmap statistics]) + AC_DEFINE(ENABLE_BMAP_STATS_OPS, 1) +fi +, +AC_MSG_RESULT([Disabling additional bitmap statistics by default]) +) +dnl dnl dnl MAKEFILE_LIBRARY=$srcdir/lib/Makefile.library @@ -866,6 +928,7 @@ AC_CHECK_HEADERS(m4_flatten([ termio.h unistd.h utime.h + attr/xattr.h linux/falloc.h linux/fd.h linux/major.h @@ -1044,6 +1107,7 @@ AC_CHECK_FUNCS(m4_flatten([ getrlimit getrusage jrand48 + llistxattr llseek lseek64 mallinfo @@ -1059,6 +1123,10 @@ AC_CHECK_FUNCS(m4_flatten([ posix_fadvise64 posix_memalign prctl + pread + pwrite + pread64 + pwrite64 secure_getenv setmntent setresgid @@ -1075,6 +1143,7 @@ AC_CHECK_FUNCS(m4_flatten([ sysconf usleep utime + utimes valloc ])) dnl @@ -1085,6 +1154,15 @@ SOCKET_LIB='' AC_CHECK_LIB(socket, socket, [SOCKET_LIB=-lsocket]) AC_SUBST(SOCKET_LIB) dnl +dnl See if libmagic exists +dnl +AC_CHECK_LIB(magic, magic_file, [MAGIC_LIB=-lmagic +AC_CHECK_HEADERS([magic.h])]) +if test "$ac_cv_lib_dl_dlopen" = yes ; then + MAGIC_LIB=$DLOPEN_LIB +fi +AC_SUBST(MAGIC_LIB) +dnl dnl See if optreset exists dnl AC_MSG_CHECKING(for optreset) @@ -1295,15 +1373,13 @@ if test -n "$WITH_DIET_LIBC" ; then INCLUDES="$INCLUDES -D_REENTRANT" fi AC_SUBST(INCLUDES) +AM_MKINSTALLDIRS dnl dnl Build CFLAGS dnl if test $cross_compiling = no; then BUILD_CFLAGS="$CFLAGS $CPPFLAGS $INCLUDES -DHAVE_CONFIG_H" BUILD_LDFLAGS="$LDFLAGS" -else - BUILD_CFLAGS= - BUILD_LDFLAGS= fi AC_SUBST(BUILD_CFLAGS) AC_SUBST(BUILD_LDFLAGS)