]> wimlib.net Git - wimlib/blob - src/Makefile.am
Support for copying security data
[wimlib] / src / Makefile.am
1 lib_LTLIBRARIES = libwim.la
2
3 AM_CFLAGS = -std=gnu99 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE \
4                 -fvisibility=hidden $(LIBXML2_CFLAGS) $(LIBFUSE_CFLAGS) \
5                 $(LIBCRYPTO_CFLAGS)
6 AM_CPPFLAGS = -D_GNU_SOURCE
7
8
9 compression_srcs = \
10         comp.c \
11         comp.h \
12         decomp.c \
13         decomp.h \
14         huffman.c \
15         huffman.h \
16         lz.c \
17         lzx.h  \
18         lzx-common.c \
19         lzx-comp.c \
20         lzx-decomp.c \
21         xpress.h \
22         xpress-comp.c \
23         xpress-decomp.c
24
25 other_srcs = \
26         dentry.c \
27         dentry.h \
28         endianness.h \
29         extract.c \
30         header.c \
31         integrity.c \
32         io.h \
33         join.c \
34         lookup_table.c \
35         lookup_table.h \
36         modify.c \
37         mount.c \
38         resource.c \
39         security.c \
40         sha1.c \
41         sha1.h \
42         split.c \
43         timestamp.h \
44         util.c \
45         util.h \
46         wim.c  \
47         wimlib.h \
48         wimlib_internal.h \
49         write.c \
50         xml.c \
51         xml.h
52
53
54 STRIP_FPIC = sh $(top_srcdir)/strip_fPIC.sh
55
56 sha1-ssse3.lo:sha1-ssse3.asm
57         $(LIBTOOL) --mode=compile --tag=CC $(STRIP_FPIC) $(NASM) -f elf64 \
58         -DINTEL_SHA1_UPDATE_DEFAULT_DISPATCH=ssse3_not_found  $<
59
60 EXTRA_libwim_la_SOURCES = sha1-ssse3.asm
61 EXTRA_libwim_la_DEPENDENCIES = $(SSSE3_SHA1_OBJ)
62
63 libwim_la_SOURCES = $(compression_srcs) $(other_srcs)
64 libwim_la_LIBADD = $(LIBXML2_LDADD) $(LIBFUSE_LDADD) $(LTLIBICONV) \
65                         $(LIBCRYPTO_LDADD) $(SSSE3_SHA1_OBJ)
66
67 EXTRA_DIST = security.c security.h
68
69 include_HEADERS = wimlib.h