annotate src/lib-compression/Makefile.am @ 22325:e01bc3015b2f

lib-index: Check .log.2 rotation only when syncing Instead of also whenever appending transactions to .log file. This shouldn't change the behavior much, and it's needed for the following change to work correctly.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Tue, 11 Jul 2017 15:33:56 +0300
parents 7799886e017a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14739
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
1 noinst_LTLIBRARIES = libcompression.la
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
2
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
3 AM_CPPFLAGS = \
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
4 -I$(top_srcdir)/src/lib \
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
5 -I$(top_srcdir)/src/lib-test
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
6
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
7 libcompression_la_SOURCES = \
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
8 compression.c \
17028
81e486aacbc7 lib-compression: Added support for liblzma (xz)
Timo Sirainen <tss@iki.fi>
parents: 15928
diff changeset
9 istream-lzma.c \
17104
fb4a0a84da50 lib-compression: Added initial support for LZ4
Timo Sirainen <tss@iki.fi>
parents: 17028
diff changeset
10 istream-lz4.c \
14739
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
11 istream-zlib.c \
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
12 istream-bzlib.c \
17028
81e486aacbc7 lib-compression: Added support for liblzma (xz)
Timo Sirainen <tss@iki.fi>
parents: 15928
diff changeset
13 ostream-lzma.c \
17104
fb4a0a84da50 lib-compression: Added initial support for LZ4
Timo Sirainen <tss@iki.fi>
parents: 17028
diff changeset
14 ostream-lz4.c \
14739
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
15 ostream-zlib.c \
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
16 ostream-bzlib.c
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
17 libcompression_la_LIBADD = \
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
18 $(COMPRESS_LIBS)
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
19
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
20 pkginc_libdir = $(pkgincludedir)
14743
95a423729f9c Makefile: Added missing headers
Timo Sirainen <tss@iki.fi>
parents: 14739
diff changeset
21 pkginc_lib_HEADERS = \
14739
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
22 compression.h \
17105
ccb3535bf650 Makefile: Added missing iostream-lz4.h
Timo Sirainen <tss@iki.fi>
parents: 17104
diff changeset
23 iostream-lz4.h \
14739
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
24 istream-zlib.h \
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
25 ostream-zlib.h
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
26
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
27 pkglib_LTLIBRARIES = libdovecot-compression.la
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
28 libdovecot_compression_la_SOURCES =
18390
8be26d22925a lib-compression: Use libdovecot.so as dependency. Don't include liblib.a itself!
Timo Sirainen <tss@iki.fi>
parents: 17329
diff changeset
29 libdovecot_compression_la_LIBADD = libcompression.la ../lib-dovecot/libdovecot.la $(COMPRESS_LIBS)
8be26d22925a lib-compression: Use libdovecot.so as dependency. Don't include liblib.a itself!
Timo Sirainen <tss@iki.fi>
parents: 17329
diff changeset
30 libdovecot_compression_la_DEPENDENCIES = libcompression.la ../lib-dovecot/libdovecot.la
14739
378ba560ea9f Moved zlib/bzlib code to lib-compression library.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
31 libdovecot_compression_la_LDFLAGS = -export-dynamic
17329
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
32
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
33 test_programs = \
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
34 test-compression
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
35
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
36 noinst_PROGRAMS = $(test_programs)
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
37
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
38 test_libs = \
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
39 $(noinst_LTLIBRARIES) \
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
40 ../lib-test/libtest.la \
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
41 ../lib/liblib.la
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
42 test_deps = $(test_libs)
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
43
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
44 test_compression_SOURCES = test-compression.c
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
45 test_compression_LDADD = $(test_libs)
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
46 test_compression_DEPENDENCIES = $(test_deps)
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
47
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
48 check: check-am check-test
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
49 check-test: all-am
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
50 for bin in $(test_programs); do \
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
51 if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
6b40179a6868 lib-compression: Added some unit testing for lib-compression.
Timo Sirainen <tss@iki.fi>
parents: 17105
diff changeset
52 done