annotate src/lib-index/Makefile.am @ 22576:707ae9de3812

lib: istream-multiplex - Minor code cleanup Avoid propagating the error twice, and avoid any confusion about what "got" actually contains.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 05 Oct 2017 20:24:11 +0300
parents 6a1d53479c46
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9017
1b586a2fee8b Build libdovecot.so and libdovecot-storage.so.
Timo Sirainen <tss@iki.fi>
parents: 8146
diff changeset
1 noinst_LTLIBRARIES = libindex.la
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
2
2796
fb7f862194b5 Upgrades to autoconf 2.5 and automake >1.4.
Timo Sirainen <tss@iki.fi>
parents: 2327
diff changeset
3 AM_CPPFLAGS = \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
4 -I$(top_srcdir)/src/lib \
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
5 -I$(top_srcdir)/src/lib-test \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
6 -I$(top_srcdir)/src/lib-mail
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
7
9017
1b586a2fee8b Build libdovecot.so and libdovecot-storage.so.
Timo Sirainen <tss@iki.fi>
parents: 8146
diff changeset
8 libindex_la_SOURCES = \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
9 mail-cache.c \
2247
2d51bb58a070 Added some smartness for deciding what to cache. Cache compression code compiles, but untested.
Timo Sirainen <tss@iki.fi>
parents: 2224
diff changeset
10 mail-cache-compress.c \
2d51bb58a070 Added some smartness for deciding what to cache. Cache compression code compiles, but untested.
Timo Sirainen <tss@iki.fi>
parents: 2224
diff changeset
11 mail-cache-decisions.c \
2327
7d02e2a7672d Header caching redesigned. New design allows caching decisions per field, so
Timo Sirainen <tss@iki.fi>
parents: 2247
diff changeset
12 mail-cache-fields.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
13 mail-cache-lookup.c \
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
14 mail-cache-transaction.c \
2853
512dd7d76cdc Removed cache_offset from mail_index_record and changed it to use extension
Timo Sirainen <tss@iki.fi>
parents: 2796
diff changeset
15 mail-cache-sync-update.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
16 mail-index.c \
10656
9d3b5cbef222 Moved mail_index lookup cache from lib-storage to lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9732
diff changeset
17 mail-index-alloc-cache.c \
3114
7c7299d1acfe Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents: 3016
diff changeset
18 mail-index-dummy-view.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
19 mail-index-fsck.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
20 mail-index-lock.c \
5686
0d2a6a7f2a1b Moved mail index map related code to its own file.
Timo Sirainen <tss@iki.fi>
parents: 5197
diff changeset
21 mail-index-map.c \
9331
768b25cabd6c Moved some code from mail-index-map.c to mail-index-map-hdr.c
Timo Sirainen <tss@iki.fi>
parents: 9303
diff changeset
22 mail-index-map-hdr.c \
9332
e55de8b34144 Moved some code from mail-index-map.c to mail-index-map-read.c
Timo Sirainen <tss@iki.fi>
parents: 9331
diff changeset
23 mail-index-map-read.c \
7620
4b8c1c164d8f Initial CONDSTORE support.
Timo Sirainen <tss@iki.fi>
parents: 7402
diff changeset
24 mail-index-modseq.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
25 mail-index-transaction.c \
9252
937dca181d77 Moved transaction commiting code to mail-index-transaction-*.c
Timo Sirainen <tss@iki.fi>
parents: 9251
diff changeset
26 mail-index-transaction-export.c \
937dca181d77 Moved transaction commiting code to mail-index-transaction-*.c
Timo Sirainen <tss@iki.fi>
parents: 9251
diff changeset
27 mail-index-transaction-finish.c \
937dca181d77 Moved transaction commiting code to mail-index-transaction-*.c
Timo Sirainen <tss@iki.fi>
parents: 9251
diff changeset
28 mail-index-transaction-sort-appends.c \
9622
cae78e734cdb Moved around mail-index-transaction code and added initial unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9612
diff changeset
29 mail-index-transaction-update.c \
2224
a816e2d88406 Added mail_index_transaction_get_updated_view() which can be used to access
Timo Sirainen <tss@iki.fi>
parents: 1944
diff changeset
30 mail-index-transaction-view.c \
8146
70b53e9b232e Rewrote thread indexing code. It's a lot simpler and takes less disk space.
Timo Sirainen <tss@iki.fi>
parents: 7783
diff changeset
31 mail-index-strmap.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
32 mail-index-sync.c \
2954
9dc7a7b06781 Moved extension syncing code to separate file.
Timo Sirainen <tss@iki.fi>
parents: 2853
diff changeset
33 mail-index-sync-ext.c \
3016
61c8d205d887 Initial support for keywords. Syncing to mbox/maildir doesn't work yet.
Timo Sirainen <tss@iki.fi>
parents: 2954
diff changeset
34 mail-index-sync-keywords.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
35 mail-index-sync-update.c \
9394
a9a532d4f00e Moved some generic library functions to mail-index-util.c.
Timo Sirainen <tss@iki.fi>
parents: 9332
diff changeset
36 mail-index-util.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
37 mail-index-view.c \
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
38 mail-index-view-sync.c \
5753
929cc98ac04e Moved mail_index_write() to its own file.
Timo Sirainen <tss@iki.fi>
parents: 5725
diff changeset
39 mail-index-write.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
40 mail-transaction-log.c \
3146
9a8bf1c86699 Moved code into mail-transaction-log-append.c
Timo Sirainen <tss@iki.fi>
parents: 3114
diff changeset
41 mail-transaction-log-append.c \
5687
d28185a3131a Moved mail transaction log file related code to its own file.
Timo Sirainen <tss@iki.fi>
parents: 5686
diff changeset
42 mail-transaction-log-file.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
43 mail-transaction-log-view.c \
9732
d21f2f0b1e11 lib-index: Added mailbox transaction log.
Timo Sirainen <tss@iki.fi>
parents: 9718
diff changeset
44 mailbox-log.c
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
45
5197
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4848
diff changeset
46 headers = \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
47 mail-cache.h \
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
48 mail-cache-private.h \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
49 mail-index.h \
10656
9d3b5cbef222 Moved mail_index lookup cache from lib-storage to lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9732
diff changeset
50 mail-index-alloc-cache.h \
7620
4b8c1c164d8f Initial CONDSTORE support.
Timo Sirainen <tss@iki.fi>
parents: 7402
diff changeset
51 mail-index-modseq.h \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
52 mail-index-private.h \
8146
70b53e9b232e Rewrote thread indexing code. It's a lot simpler and takes less disk space.
Timo Sirainen <tss@iki.fi>
parents: 7783
diff changeset
53 mail-index-strmap.h \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
54 mail-index-sync-private.h \
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
55 mail-index-transaction-private.h \
9612
2cab7f501986 Moved mail_index_seq_array_*() to mail-index-util.c and added its own .h file.
Timo Sirainen <tss@iki.fi>
parents: 9435
diff changeset
56 mail-index-util.h \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
57 mail-index-view-private.h \
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
58 mail-transaction-log.h \
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1679
diff changeset
59 mail-transaction-log-private.h \
9251
08cf5c1814ef Transaction log view code cleanups.
Timo Sirainen <tss@iki.fi>
parents: 9220
diff changeset
60 mail-transaction-log-view-private.h \
9732
d21f2f0b1e11 lib-index: Added mailbox transaction log.
Timo Sirainen <tss@iki.fi>
parents: 9718
diff changeset
61 mailbox-log.h
5197
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4848
diff changeset
62
9395
ff9c8f94ee8d Added unit test for mail-transaction-log-append.
Timo Sirainen <tss@iki.fi>
parents: 9394
diff changeset
63 test_programs = \
19667
36e7280c42a5 lib-index: Added unit test to mail_index_map_lookup_seq_range()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 15082
diff changeset
64 test-mail-index-map \
20825
b8da0c23f391 lib-index: Added test-mail-index-modseq unit test
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19667
diff changeset
65 test-mail-index-modseq \
11221
204bb387aeed lib-index: mail_index_sync_ext_atomic_inc() does now better error checking.
Timo Sirainen <tss@iki.fi>
parents: 11117
diff changeset
66 test-mail-index-sync-ext \
9626
b45be8d8b388 mail index transactions: More code cleanups and unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9622
diff changeset
67 test-mail-index-transaction-finish \
9622
cae78e734cdb Moved around mail-index-transaction code and added initial unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9612
diff changeset
68 test-mail-index-transaction-update \
9397
bde78a3c9c8b mail-transaction-log-view unit testing is now also independent.
Timo Sirainen <tss@iki.fi>
parents: 9395
diff changeset
69 test-mail-transaction-log-append \
22427
6a1d53479c46 lib-index: Add unit test to mail_transaction_update_modseq()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 20825
diff changeset
70 test-mail-transaction-log-file \
9397
bde78a3c9c8b mail-transaction-log-view unit testing is now also independent.
Timo Sirainen <tss@iki.fi>
parents: 9395
diff changeset
71 test-mail-transaction-log-view
9395
ff9c8f94ee8d Added unit test for mail-transaction-log-append.
Timo Sirainen <tss@iki.fi>
parents: 9394
diff changeset
72
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
73 noinst_PROGRAMS = $(test_programs)
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
74
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
75 test_libs = \
15082
a2159b6d1518 Makefile: Again changes to handling test program dependencies.
Timo Sirainen <tss@iki.fi>
parents: 15074
diff changeset
76 mail-index-util.lo \
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
77 ../lib-test/libtest.la \
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
78 ../lib/liblib.la
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
79
15074
00df9f4192ad Makefile: Fixed test program dependencies
Timo Sirainen <tss@iki.fi>
parents: 12642
diff changeset
80 test_deps = $(noinst_LTLIBRARIES) $(test_libs)
00df9f4192ad Makefile: Fixed test program dependencies
Timo Sirainen <tss@iki.fi>
parents: 12642
diff changeset
81
19667
36e7280c42a5 lib-index: Added unit test to mail_index_map_lookup_seq_range()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 15082
diff changeset
82 test_mail_index_map_SOURCES = test-mail-index-map.c
36e7280c42a5 lib-index: Added unit test to mail_index_map_lookup_seq_range()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 15082
diff changeset
83 test_mail_index_map_LDADD = $(noinst_LTLIBRARIES) $(test_libs)
36e7280c42a5 lib-index: Added unit test to mail_index_map_lookup_seq_range()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 15082
diff changeset
84 test_mail_index_map_DEPENDENCIES = $(test_deps)
36e7280c42a5 lib-index: Added unit test to mail_index_map_lookup_seq_range()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 15082
diff changeset
85
20825
b8da0c23f391 lib-index: Added test-mail-index-modseq unit test
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19667
diff changeset
86 test_mail_index_modseq_SOURCES = test-mail-index-modseq.c
b8da0c23f391 lib-index: Added test-mail-index-modseq unit test
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19667
diff changeset
87 test_mail_index_modseq_LDADD = $(noinst_LTLIBRARIES) $(test_libs)
b8da0c23f391 lib-index: Added test-mail-index-modseq unit test
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19667
diff changeset
88 test_mail_index_modseq_DEPENDENCIES = $(test_deps)
b8da0c23f391 lib-index: Added test-mail-index-modseq unit test
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19667
diff changeset
89
11221
204bb387aeed lib-index: mail_index_sync_ext_atomic_inc() does now better error checking.
Timo Sirainen <tss@iki.fi>
parents: 11117
diff changeset
90 test_mail_index_sync_ext_SOURCES = test-mail-index-sync-ext.c
15082
a2159b6d1518 Makefile: Again changes to handling test program dependencies.
Timo Sirainen <tss@iki.fi>
parents: 15074
diff changeset
91 test_mail_index_sync_ext_LDADD = mail-index-sync-ext.lo $(test_libs)
15074
00df9f4192ad Makefile: Fixed test program dependencies
Timo Sirainen <tss@iki.fi>
parents: 12642
diff changeset
92 test_mail_index_sync_ext_DEPENDENCIES = $(test_deps)
11221
204bb387aeed lib-index: mail_index_sync_ext_atomic_inc() does now better error checking.
Timo Sirainen <tss@iki.fi>
parents: 11117
diff changeset
93
9626
b45be8d8b388 mail index transactions: More code cleanups and unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9622
diff changeset
94 test_mail_index_transaction_finish_SOURCES = test-mail-index-transaction-finish.c
15082
a2159b6d1518 Makefile: Again changes to handling test program dependencies.
Timo Sirainen <tss@iki.fi>
parents: 15074
diff changeset
95 test_mail_index_transaction_finish_LDADD = mail-index-transaction-finish.lo $(test_libs)
15074
00df9f4192ad Makefile: Fixed test program dependencies
Timo Sirainen <tss@iki.fi>
parents: 12642
diff changeset
96 test_mail_index_transaction_finish_DEPENDENCIES = $(test_deps)
9626
b45be8d8b388 mail index transactions: More code cleanups and unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9622
diff changeset
97
9622
cae78e734cdb Moved around mail-index-transaction code and added initial unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9612
diff changeset
98 test_mail_index_transaction_update_SOURCES = test-mail-index-transaction-update.c
15082
a2159b6d1518 Makefile: Again changes to handling test program dependencies.
Timo Sirainen <tss@iki.fi>
parents: 15074
diff changeset
99 test_mail_index_transaction_update_LDADD = mail-index-transaction-update.lo $(test_libs)
15074
00df9f4192ad Makefile: Fixed test program dependencies
Timo Sirainen <tss@iki.fi>
parents: 12642
diff changeset
100 test_mail_index_transaction_update_DEPENDENCIES = $(test_deps)
9622
cae78e734cdb Moved around mail-index-transaction code and added initial unit tests.
Timo Sirainen <tss@iki.fi>
parents: 9612
diff changeset
101
9397
bde78a3c9c8b mail-transaction-log-view unit testing is now also independent.
Timo Sirainen <tss@iki.fi>
parents: 9395
diff changeset
102 test_mail_transaction_log_append_SOURCES = test-mail-transaction-log-append.c
15082
a2159b6d1518 Makefile: Again changes to handling test program dependencies.
Timo Sirainen <tss@iki.fi>
parents: 15074
diff changeset
103 test_mail_transaction_log_append_LDADD = mail-transaction-log-append.lo $(test_libs)
15074
00df9f4192ad Makefile: Fixed test program dependencies
Timo Sirainen <tss@iki.fi>
parents: 12642
diff changeset
104 test_mail_transaction_log_append_DEPENDENCIES = $(test_deps)
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
105
22427
6a1d53479c46 lib-index: Add unit test to mail_transaction_update_modseq()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 20825
diff changeset
106 test_mail_transaction_log_file_SOURCES = test-mail-transaction-log-file.c
6a1d53479c46 lib-index: Add unit test to mail_transaction_update_modseq()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 20825
diff changeset
107 test_mail_transaction_log_file_LDADD = $(noinst_LTLIBRARIES) $(test_libs)
6a1d53479c46 lib-index: Add unit test to mail_transaction_update_modseq()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 20825
diff changeset
108 test_mail_transaction_log_file_DEPENDENCIES = $(test_deps)
6a1d53479c46 lib-index: Add unit test to mail_transaction_update_modseq()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 20825
diff changeset
109
9397
bde78a3c9c8b mail-transaction-log-view unit testing is now also independent.
Timo Sirainen <tss@iki.fi>
parents: 9395
diff changeset
110 test_mail_transaction_log_view_SOURCES = test-mail-transaction-log-view.c
15082
a2159b6d1518 Makefile: Again changes to handling test program dependencies.
Timo Sirainen <tss@iki.fi>
parents: 15074
diff changeset
111 test_mail_transaction_log_view_LDADD = mail-transaction-log-view.lo $(test_libs)
15074
00df9f4192ad Makefile: Fixed test program dependencies
Timo Sirainen <tss@iki.fi>
parents: 12642
diff changeset
112 test_mail_transaction_log_view_DEPENDENCIES = $(test_deps)
9395
ff9c8f94ee8d Added unit test for mail-transaction-log-append.
Timo Sirainen <tss@iki.fi>
parents: 9394
diff changeset
113
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
114 check: check-am check-test
9718
1d3fbe678158 Makefiles: Changed check-test to depend on all-am to fix build dependency problems.
Timo Sirainen <tss@iki.fi>
parents: 9626
diff changeset
115 check-test: all-am
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
116 for bin in $(test_programs); do \
10994
c78fe7920deb If valgrind exists, run unit tests using it.
Timo Sirainen <tss@iki.fi>
parents: 10656
diff changeset
117 if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
9258
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
118 done
665ea7a8d26e Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents: 9252
diff changeset
119
11117
eee1e2a1c25b configure: Removed --enable-header-install. It's now always enabled.
Timo Sirainen <tss@iki.fi>
parents: 10994
diff changeset
120 pkginc_libdir=$(pkgincludedir)
eee1e2a1c25b configure: Removed --enable-header-install. It's now always enabled.
Timo Sirainen <tss@iki.fi>
parents: 10994
diff changeset
121 pkginc_lib_HEADERS = $(headers)