AM_LDFLAGS = $(PLATFORM_LDFLAGS)
-EXTRA_DIST = README README.WINDOWS \
- COPYING COPYING.GPLv3 COPYING.LGPLv3 \
- examples \
+EXTRA_DIST = README README.WINDOWS \
+ COPYING COPYING.GPLv3 COPYING.LGPLv3 COPYING.CC0 \
+ examples \
archlinux debian rpm
##############################################################################
src/add_image.c \
src/avl_tree.c \
src/blob_table.c \
- src/capture_common.c \
src/compress.c \
src/compress_common.c \
src/compress_parallel.c \
src/registry.c \
src/reparse.c \
src/resource.c \
+ src/scan.c \
src/security.c \
src/sha1.c \
src/solid.c \
include/wimlib/bitops.h \
include/wimlib/blob_table.h \
include/wimlib/bt_matchfinder.h \
- include/wimlib/capture.h \
include/wimlib/case.h \
include/wimlib/compiler.h \
include/wimlib/compressor_ops.h \
include/wimlib/registry.h \
include/wimlib/reparse.h \
include/wimlib/resource.h \
+ include/wimlib/scan.h \
include/wimlib/security.h \
include/wimlib/security_descriptor.h \
include/wimlib/sha1.h \
PLATFORM_LIBS =
endif
+if ENABLE_TEST_SUPPORT
+libwim_la_SOURCES += src/test_support.c \
+ include/wimlib/test_support.h
+if WINDOWS_NATIVE_BUILD
+# Workaround for "multiple definition" error when math symbols are present in
+# both libmsvcrt.a and ntdll.a
+AM_LDFLAGS += -Wl,--allow-multiple-definition
+endif
+endif
+
libwim_la_CFLAGS = \
$(AM_CFLAGS) \
$(PTHREAD_CFLAGS) \
$(LIBFUSE_CFLAGS) \
$(LIBCRYPTO_CFLAGS)
-libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 24:0:9
+libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 26:0:11
libwim_la_LIBADD = \
$(PTHREAD_LIBS) \
$(LIBXML2_LIBS) \
- $(LTLIBICONV) \
$(LIBNTFS_3G_LIBS) \
$(LIBFUSE_LIBS) \
$(LIBRT_LIBS) \
TESTS = $(dist_check_SCRIPTS)
endif
+# Extra test programs (not run by 'make check')
+EXTRA_PROGRAMS = tests/wlfuzz
+tests_wlfuzz_SOURCES = tests/wlfuzz.c
+tests_wlfuzz_LDADD = $(top_builddir)/libwim.la
+
##############################################################################