X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=Makefile.am;h=3615d49f653f9c4bcdbefbd7a4c7cc31b89a04ee;hp=e51d3b3cc8c6c66d07a2833c79c70e9a072f40b2;hb=f0654e95701359ba8318601a6abeb01f0bad52eb;hpb=47fcf3c14dec59bb5338b6e53890ab83c0ad4f2b diff --git a/Makefile.am b/Makefile.am index e51d3b3c..3615d49f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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 + ##############################################################################