]> wimlib.net Git - wimlib/blobdiff - Makefile.am
COPYING: updates and clarifications
[wimlib] / Makefile.am
index e51d3b3cc8c6c66d07a2833c79c70e9a072f40b2..3615d49f653f9c4bcdbefbd7a4c7cc31b89a04ee 100644 (file)
@@ -181,6 +181,16 @@ libwim_la_SOURCES += src/unix_apply.c              \
 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)       \
@@ -189,7 +199,7 @@ libwim_la_CFLAGS =          \
        $(LIBFUSE_CFLAGS)       \
        $(LIBCRYPTO_CFLAGS)
 
-libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 24:0:9
+libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 25:0:10
 
 libwim_la_LIBADD =             \
        $(PTHREAD_LIBS)         \
@@ -339,4 +349,9 @@ else
 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
+
 ##############################################################################