AM_CPPFLAGS = -I$(top_srcdir)/src $(WINDOWS_CPPFLAGS) \
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
-AM_CFLAGS = -std=gnu99
+AM_CFLAGS = -std=gnu99 -fno-strict-aliasing
lib_LTLIBRARIES = libwim.la
-libwim_la_LDFLAGS = -version-info 6:0:1 $(WINDOWS_LDFLAGS)
+libwim_la_LDFLAGS = -version-info 7:0:0 $(WINDOWS_LDFLAGS)
libwim_la_SOURCES = \
src/add_image.c \
src/buffer_io.h \
+ src/capture_common.c \
src/compress.c \
src/compress.h \
src/decompress.c \
src/sha1.c \
src/sha1.h \
src/split.c \
- src/symlink.c \
+ src/reparse.c \
src/timestamp.h \
+ src/update_image.c \
src/util.c \
src/util.h \
src/verify.c \
programs/wgetopt.c \
programs/wgetopt.h
-libwim_la_SOURCES += src/win32.c
+libwim_la_SOURCES += src/win32_common.c \
+ src/win32_apply.c \
+ src/win32_capture.c \
+ src/win32.h \
+ src/win32_common.h
+else
+libwim_la_SOURCES += src/unix_apply.c \
+ src/unix_capture.c
endif
install-exec-hook:
doc/@IMAGEX_PROGNAME@-delete.1 \
doc/@IMAGEX_PROGNAME@-dir.1 \
doc/@IMAGEX_PROGNAME@-export.1 \
+ doc/@IMAGEX_PROGNAME@-extract.1 \
doc/@IMAGEX_PROGNAME@-info.1 \
doc/@IMAGEX_PROGNAME@-join.1 \
doc/@IMAGEX_PROGNAME@-mount.1 \
doc/@IMAGEX_PROGNAME@-optimize.1 \
doc/@IMAGEX_PROGNAME@-split.1 \
doc/@IMAGEX_PROGNAME@-unmount.1 \
+ doc/@IMAGEX_PROGNAME@-update.1 \
doc/mkwinpeimg.1
man1_MANS = $(wimlib_manpages)
tests_tree_cmp_SOURCES = tests/tree-cmp.c
dist_check_SCRIPTS = tests/test-imagex \
- tests/test-imagex-capture_and_apply
+ tests/test-imagex-capture_and_apply \
+ tests/test-imagex-update_and_extract
if WITH_FUSE
dist_check_SCRIPTS += tests/test-imagex-mount
endif
if WINDOWS_NATIVE_BUILD
-# TODO: The tests need to be re-written for Windows builds.
+# Tests are run manually for Windows builds.
TESTS =
else
TESTS = $(dist_check_SCRIPTS)