X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=configure.ac;h=901d4347733e21551eacf4c716454108b348d22f;hb=dad817d3bad44619c355d11e39512b413da6939c;hp=c3a22d1315c791785390d25e9195c89ef463a937;hpb=083c196c2e4fbbdd070aa68ea5e65d7e296a720e;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/configure.ac b/configure.ac index c3a22d1..901d434 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ dnl the compiler (like AC_PROG_LIBTOOL) to avoid autoconf errors. AC_USE_SYSTEM_EXTENSIONS AC_CONFIG_SRCDIR([btrfs.c]) -AC_PREFIX_DEFAULT([/usr]) +AC_PREFIX_DEFAULT([/usr/local]) AC_PROG_CC AC_CANONICAL_HOST @@ -35,7 +35,7 @@ AC_SYS_LARGEFILE AC_PROG_INSTALL AC_PROG_LN_S -AC_PATH_PROG([AR], [ar]) +AC_CHECK_TOOL([AR], [ar]) AC_PATH_PROG([RM], [rm], [rm]) AC_PATH_PROG([RMDIR], [rmdir], [rmdir]) @@ -105,10 +105,16 @@ AS_IF([test "x$enable_convert" = xyes], [DISABLE_BTRFSCONVERT=0], [DISABLE_BTRFS AC_SUBST([DISABLE_BTRFSCONVERT]) if test "x$enable_convert" = xyes; then - PKG_CHECK_MODULES(EXT2FS, [ext2fs]) + PKG_CHECK_MODULES(EXT2FS, [ext2fs >= 1.42],, + [PKG_CHECK_MODULES(EXT2FS, [ext2fs], + [AC_DEFINE([HAVE_OLD_E2FSPROGS], [1], + [E2fsprogs does not support BIGALLOC])] + )]) PKG_CHECK_MODULES(COM_ERR, [com_err]) fi +AX_CHECK_DEFINE([linux/fiemap.h], [FIEMAP_EXTENT_SHARED], [], + [AC_MSG_ERROR([no definition of FIEMAP_EXTENT_SHARED found])]) dnl Define _LIBS= and _CFLAGS= by pkg-config dnl @@ -124,6 +130,9 @@ PKG_STATIC(UUID_LIBS_STATIC, [uuid]) PKG_CHECK_MODULES(ZLIB, [zlib]) PKG_STATIC(ZLIB_LIBS_STATIC, [zlib]) +UDEVDIR="$(pkg-config udev --variable=udevdir)" +AC_SUBST(UDEVDIR) + dnl lzo library does not provide pkg-config, let use classic way AC_CHECK_LIB([lzo2], [lzo_version], [ LZO2_LIBS="-llzo2"