Mercurial > dovecot > core-2.2
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 |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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) |