X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=Makefile.am;h=0d07ea112437b2bd693bf091f5b208eaa76ba40b;hp=cc91d1760393801fc9e484778e4636cc885054de;hb=c44ed3d9615e8fb8e660903f61a16fe21599f4e9;hpb=20ca25765c07d23e82357dc29a52eefdd06a2382 diff --git a/Makefile.am b/Makefile.am index cc91d176..0d07ea11 100644 --- a/Makefile.am +++ b/Makefile.am @@ -173,35 +173,37 @@ libwim_la_SOURCES += src/unix_apply.c \ src/unix_capture.c endif -EXTRA_libwim_la_SOURCES = src/sha1-ssse3.asm -libwim_la_DEPENDENCIES = $(SSSE3_SHA1_OBJ) -EXTRA_DIST += build-aux/nasm_lt.sh - -src/sha1-ssse3.lo:src/sha1-ssse3.asm - $(LIBTOOL) --mode=compile --tag NASM $(srcdir)/build-aux/nasm_lt.sh \ - $(NASM) $(NAFLAGS) $(NASM_PLATFORM_FLAGS) \ - -DINTEL_SHA1_UPDATE_FUNCNAME=$(NASM_SYMBOL_PREFIX)sha1_transform_blocks_ssse3 \ - -DINTEL_SHA1_UPDATE_DEFAULT_DISPATCH=$(NASM_SYMBOL_PREFIX)sha1_transform_blocks_default \ - $< -o $@ - libwim_la_CFLAGS = \ $(AM_CFLAGS) \ $(LIBXML2_CFLAGS) \ - $(LIBFUSE_CFLAGS) \ $(LIBNTFS_3G_CFLAGS) \ + $(LIBFUSE_CFLAGS) \ $(LIBCRYPTO_CFLAGS) libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 18:0:3 libwim_la_LIBADD = \ + -lpthread \ $(LIBXML2_LIBS) \ + $(LTLIBICONV) \ + $(LIBNTFS_3G_LIBS) \ $(LIBFUSE_LIBS) \ $(LIBRT_LIBS) \ - $(LIBNTFS_3G_LIBS) \ - $(LTLIBICONV) \ - $(LIBCRYPTO_LIBS) \ - $(SSSE3_SHA1_OBJ) \ - $(PTHREAD_LDADD) + $(LIBCRYPTO_LIBS) + +if ENABLE_SSSE3_SHA1 +libwim_la_SOURCES += src/sha1-ssse3.asm +libwim_la_LIBADD += src/sha1-ssse3.lo + +src/sha1-ssse3.lo:src/sha1-ssse3.asm + $(LIBTOOL) --mode=compile --tag NASM $(srcdir)/build-aux/nasm_lt.sh \ + $(NASM) $(NAFLAGS) $(NASM_PLATFORM_FLAGS) \ + -DINTEL_SHA1_UPDATE_FUNCNAME=$(NASM_SYMBOL_PREFIX)sha1_transform_blocks_ssse3 \ + -DINTEL_SHA1_UPDATE_DEFAULT_DISPATCH=$(NASM_SYMBOL_PREFIX)sha1_transform_blocks_default \ + $< -o $@ + +EXTRA_DIST += build-aux/nasm_lt.sh +endif ############################################################################## # Programs #