include/wimlib/assert.h \
include/wimlib/avl_tree.h \
include/wimlib/bitops.h \
+ include/wimlib/bt_matchfinder.h \
include/wimlib/callback.h \
include/wimlib/capture.h \
include/wimlib/case.h \
include/wimlib/error.h \
include/wimlib/file_io.h \
include/wimlib/glob.h \
+ include/wimlib/hc_matchfinder.h \
include/wimlib/header.h \
include/wimlib/inode.h \
include/wimlib/inode_table.h \
include/wimlib/lzms_constants.h \
include/wimlib/lzx.h \
include/wimlib/lzx_constants.h \
+ include/wimlib/matchfinder_avx2.h \
+ include/wimlib/matchfinder_common.h \
+ include/wimlib/matchfinder_nonsliding.h \
+ include/wimlib/matchfinder_sliding.h \
+ include/wimlib/matchfinder_sse2.h \
include/wimlib/metadata.h \
include/wimlib/pathlist.h \
include/wimlib/paths.h \
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) \
+ $(PTHREAD_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 = \
+ $(PTHREAD_LIBS) \
$(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 #