]> wimlib.net Git - wimlib/blob - src/Makefile.am
edcd1eabf8d107d5d30ef2439ca5f04ee96b6c97
[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         lookup_table.c \
34         lookup_table.h \
35         modify.c \
36         mount.c \
37         resource.c \
38         sha1.c \
39         sha1.h \
40         timestamp.h \
41         util.c \
42         util.h \
43         wim.c  \
44         wimlib.h \
45         wimlib_internal.h \
46         write.c \
47         xml.c \
48         xml.h
49
50
51 STRIP_FPIC = sh $(top_srcdir)/strip_fPIC.sh
52
53 sha1-ssse3.lo:sha1-ssse3.asm
54         $(LIBTOOL) --mode=compile --tag=CC $(STRIP_FPIC) $(NASM) -f elf64 \
55         -DINTEL_SHA1_UPDATE_DEFAULT_DISPATCH=ssse3_not_found  $<
56
57 EXTRA_libwim_la_SOURCES = sha1-ssse3.asm
58 EXTRA_libwim_la_DEPENDENCIES = $(SSSE3_SHA1_OBJ)
59
60 libwim_la_SOURCES = $(compression_srcs) $(other_srcs)
61 libwim_la_LIBADD = $(LIBXML2_LDADD) $(LIBFUSE_LDADD) $(LTLIBICONV) \
62                         $(LIBCRYPTO_LDADD) $(SSSE3_SHA1_OBJ)
63
64 EXTRA_DIST = security.c security.h
65
66 include_HEADERS = wimlib.h