###############################################################################
-AC_INIT([wimlib], [1.8.3-BETA], [ebiggers3@gmail.com])
+AC_INIT([wimlib], [1.10.0], [ebiggers3@gmail.com])
AC_CONFIG_SRCDIR([src/wim.c])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([-Wall -Werror subdir-objects foreign])
+AM_SILENT_RULES([yes])
AC_C_BIGENDIAN
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
LT_INIT
# Header checks, most of which are only here to satisfy conditional includes
# made by the libntfs-3g headers.
AC_CHECK_HEADERS([alloca.h \
- attr/xattr.h \
byteswap.h \
endian.h \
errno.h \
sys/byteorder.h \
sys/endian.h \
sys/file.h \
- sys/param.h \
sys/sysctl.h \
sys/times.h \
+ sys/xattr.h \
time.h \
utime.h])
PKG_CHECK_MODULES([LIBXML2], [libxml-2.0])
PKGCONFIG_PRIVATE_REQUIRES="$PKGCONFIG_PRIVATE_REQUIRES libxml-2.0"
-# ------------------------------ libiconv -------------------------------------
-AM_ICONV
-if test "$am_cv_func_iconv" != "yes"; then
- AC_MSG_ERROR([Cannot find the iconv() function. iconv() is used to
- convert between encodings of WIM filenames and XML data.
- wimlib cannot be compiled without it. iconv() is
- available in the latest version of glibc and sometimes in
- other libraries.])
-fi
-
###############################################################################
# Configuration options #
###############################################################################
libntfs-3g, or configure --without-ntfs-3g to disable this
feature.])])
PKGCONFIG_PRIVATE_REQUIRES="$PKGCONFIG_PRIVATE_REQUIRES libntfs-3g"
- AC_DEFINE([WITH_NTFS_3G], [1], [Define to 1 if using NTFS-3g support])
+ AC_DEFINE([WITH_NTFS_3G], [1], [Define to 1 if using NTFS-3G support])
fi
AM_CONDITIONAL([WITH_NTFS_3G], [test "$WITH_NTFS_3G" = "yes"])
versions of glibc include this library. Either install this library, or
configure --without-fuse to disable support for mounting WIM images.])])
- AC_CHECK_LIB([attr], [getxattr], [],
- [AC_MSG_ERROR([Cannot find libattr!
- wimlib needs this for the extended attribute functions, which are used
- in the code for mounting WIM images. Either install this library, or
- configure --without-fuse to disable support for mounting WIM images.])])
-
PKGCONFIG_PRIVATE_LIBS="$PKGCONFIG_PRIVATE_LIBS -lrt"
AC_SUBST([LIBRT_LIBS], [-lrt])
fi
[pkgconfigdir='${libdir}/pkgconfig'])
AC_SUBST(pkgconfigdir)
+AC_MSG_CHECKING([whether to enable supporting code for tests])
+AC_ARG_ENABLE([test-support],
+ [AS_HELP_STRING([--enable-test-support],
+ [Enable supporting code for tests (developers only)])],
+ [ENABLE_TEST_SUPPORT=$enableval],
+ [ENABLE_TEST_SUPPORT=no])
+AC_MSG_RESULT([$ENABLE_TEST_SUPPORT])
+if test "$ENABLE_TEST_SUPPORT" = "yes" ; then
+ AC_DEFINE([ENABLE_TEST_SUPPORT], [1],
+ [Define to 1 to enable supporting code for tests])
+fi
+AM_CONDITIONAL([ENABLE_TEST_SUPPORT], [test "$ENABLE_TEST_SUPPORT" = "yes"])
+
###############################################################################
AC_SUBST([PKGCONFIG_PRIVATE_REQUIRES], [$PKGCONFIG_PRIVATE_REQUIRES])