annotate src/imap/Makefile.am @ 7844:7b39370dae6b HEAD

If we need -lcrypto for randomness, put it to $LIBS instead of $RAND_LIBS since it needs to be linked to all binaries anyway.
author Timo Sirainen <tss@iki.fi>
date Thu, 12 Jun 2008 23:11:45 +0300
parents 37f23e0476e2
children ca2ff54ee9b4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
656
da039ae2cfd1 Use libexecdir instead of libdir to install the binaries.
Timo Sirainen <tss@iki.fi>
parents: 568
diff changeset
1 pkglibexecdir = $(libexecdir)/dovecot
da039ae2cfd1 Use libexecdir instead of libdir to install the binaries.
Timo Sirainen <tss@iki.fi>
parents: 568
diff changeset
2
da039ae2cfd1 Use libexecdir instead of libdir to install the binaries.
Timo Sirainen <tss@iki.fi>
parents: 568
diff changeset
3 pkglibexec_PROGRAMS = imap
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
4
2796
fb7f862194b5 Upgrades to autoconf 2.5 and automake >1.4.
Timo Sirainen <tss@iki.fi>
parents: 2421
diff changeset
5 AM_CPPFLAGS = \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
6 -I$(top_srcdir)/src/lib \
3789
0120998fb2d9 Register proxy dictionary support and link libdict. Currently it's used only
Timo Sirainen <tss@iki.fi>
parents: 2796
diff changeset
7 -I$(top_srcdir)/src/lib-dict \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
8 -I$(top_srcdir)/src/lib-mail \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
9 -I$(top_srcdir)/src/lib-imap \
4492
e2cbc10c94f4 THREAD command handling is now done through a hash index file. This speeds
Timo Sirainen <tss@iki.fi>
parents: 4446
diff changeset
10 -I$(top_srcdir)/src/lib-index \
4446
6d0ca893eab8 Changed the mail_plugins/mail_plugin_dir settings to be passed as the same
Timo Sirainen <tss@iki.fi>
parents: 4424
diff changeset
11 -I$(top_srcdir)/src/lib-storage \
6d0ca893eab8 Changed the mail_plugins/mail_plugin_dir settings to be passed as the same
Timo Sirainen <tss@iki.fi>
parents: 4424
diff changeset
12 -DMODULEDIR=\""$(moduledir)"\"
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
13
4424
b6ece4ed0343 Added -export-dynamic.
Timo Sirainen <tss@iki.fi>
parents: 4313
diff changeset
14 imap_LDFLAGS = -export-dynamic
b6ece4ed0343 Added -export-dynamic.
Timo Sirainen <tss@iki.fi>
parents: 4313
diff changeset
15
4214
46f3a7a3eaef Link mountpoint.o manually to get mountpoint_get() included into binary, so
Timo Sirainen <tss@iki.fi>
parents: 3789
diff changeset
16 # get some functions included which only plugins use. liblib should probably
46f3a7a3eaef Link mountpoint.o manually to get mountpoint_get() included into binary, so
Timo Sirainen <tss@iki.fi>
parents: 3789
diff changeset
17 # be a shared library so this wouldn't be needed..
46f3a7a3eaef Link mountpoint.o manually to get mountpoint_get() included into binary, so
Timo Sirainen <tss@iki.fi>
parents: 3789
diff changeset
18 unused_objects = \
6307
941c435e18c9 unichar.o and message-decoder.o are no longer unused
cras@kaali
parents: 6016
diff changeset
19 ../lib/mountpoint.o
4214
46f3a7a3eaef Link mountpoint.o manually to get mountpoint_get() included into binary, so
Timo Sirainen <tss@iki.fi>
parents: 3789
diff changeset
20
1465
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
21 libs = \
761
d3bd41a56309 First implementation of SORT extension. String comparing still not up to
Timo Sirainen <tss@iki.fi>
parents: 674
diff changeset
22 ../lib-storage/register/libstorage-register.a \
4848
967de900c73a Mailbox list indexing and related changes. Currently works only with
Timo Sirainen <tss@iki.fi>
parents: 4808
diff changeset
23 ../lib-storage/list/libstorage_list.a \
1404
54015ae11177 --with-storage=maildir,mbox can now be used to compile in only the wanted
Timo Sirainen <tss@iki.fi>
parents: 1304
diff changeset
24 $(STORAGE_LIBS) \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
25 ../lib-imap/libimap.a \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
26 ../lib-mail/libmail.a \
3789
0120998fb2d9 Register proxy dictionary support and link libdict. Currently it's used only
Timo Sirainen <tss@iki.fi>
parents: 2796
diff changeset
27 ../lib-dict/libdict.a \
568
f2aa58c2afd0 SEARCH CHARSET support. Currently we do it through iconv() and only ASCII
Timo Sirainen <tss@iki.fi>
parents: 550
diff changeset
28 ../lib-charset/libcharset.a \
4214
46f3a7a3eaef Link mountpoint.o manually to get mountpoint_get() included into binary, so
Timo Sirainen <tss@iki.fi>
parents: 3789
diff changeset
29 ../lib/liblib.a \
46f3a7a3eaef Link mountpoint.o manually to get mountpoint_get() included into binary, so
Timo Sirainen <tss@iki.fi>
parents: 3789
diff changeset
30 $(unused_objects)
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
31
1465
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
32 imap_LDADD = \
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
33 $(libs) \
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
34 $(LIBICONV) \
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
35 $(MODULE_LIBS)
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
36
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
37 imap_DEPENDENCIES = $(libs)
1461
a7676687aac9 Dependency fixes
Timo Sirainen <tss@iki.fi>
parents: 1404
diff changeset
38
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
39 cmds = \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
40 cmd-append.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
41 cmd-capability.c \
7647
879208fdc7e3 Implemented CONTEXT=SEARCH extension.
Timo Sirainen <tss@iki.fi>
parents: 7621
diff changeset
42 cmd-cancelupdate.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
43 cmd-check.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
44 cmd-close.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
45 cmd-copy.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
46 cmd-create.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
47 cmd-delete.c \
7621
bec7141872eb Added support for ENABLE extension.
Timo Sirainen <tss@iki.fi>
parents: 7619
diff changeset
48 cmd-enable.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
49 cmd-examine.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
50 cmd-expunge.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
51 cmd-fetch.c \
1172
f7c273202dc3 Support for IDLE extension.
Timo Sirainen <tss@iki.fi>
parents: 1021
diff changeset
52 cmd-idle.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
53 cmd-list.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
54 cmd-logout.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
55 cmd-lsub.c \
1654
31c4bb26a1e9 Getting ready for namespaces. LIST is still broken with them.
Timo Sirainen <tss@iki.fi>
parents: 1640
diff changeset
56 cmd-namespace.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
57 cmd-noop.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
58 cmd-rename.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
59 cmd-search.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
60 cmd-select.c \
761
d3bd41a56309 First implementation of SORT extension. String comparing still not up to
Timo Sirainen <tss@iki.fi>
parents: 674
diff changeset
61 cmd-sort.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
62 cmd-status.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
63 cmd-store.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
64 cmd-subscribe.c \
924
4f697dde0fca THREAD=REFERENCES implementation. Doesn't crash, but I'm not sure how
Timo Sirainen <tss@iki.fi>
parents: 761
diff changeset
65 cmd-thread.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
66 cmd-uid.c \
1021
81cbc1467097 Added support for UNSELECT extension with some cleanups for SELECT and CLOSE.
Timo Sirainen <tss@iki.fi>
parents: 988
diff changeset
67 cmd-unselect.c \
4939
ff2272c228cc Dovecot is now able to execute multiple commands at the same time.
Timo Sirainen <tss@iki.fi>
parents: 4848
diff changeset
68 cmd-unsubscribe.c \
ff2272c228cc Dovecot is now able to execute multiple commands at the same time.
Timo Sirainen <tss@iki.fi>
parents: 4848
diff changeset
69 cmd-x-cancel.c
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
70
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
71 imap_SOURCES = \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
72 $(cmds) \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
73 client.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
74 commands.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
75 commands-util.c \
1640
db14aa8e2b5c API change for expunging messages. Not exactly what I wanted, but good
Timo Sirainen <tss@iki.fi>
parents: 1607
diff changeset
76 imap-expunge.c \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
77 imap-fetch.c \
2421
d141e1bfdd63 We never do blocking reads/writes to network anymore. Changed imap and pop3
Timo Sirainen <tss@iki.fi>
parents: 2322
diff changeset
78 imap-fetch-body.c \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
79 imap-search.c \
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
80 imap-sort.c \
6016
2d815150cf57 Moved STATUS handling code to imap-status.[ch]
Timo Sirainen <tss@iki.fi>
parents: 5500
diff changeset
81 imap-status.c \
2322
aae574ed7f4c Broke mailbox_sync() into iterator.
Timo Sirainen <tss@iki.fi>
parents: 1915
diff changeset
82 imap-sync.c \
674
b7aefd0d7611 Locking changes triggered a bit larger cleanup :) If we have to wait for a
Timo Sirainen <tss@iki.fi>
parents: 667
diff changeset
83 mail-storage-callbacks.c \
5500
4862cb37106c Moved namespace handling to lib-storage. Beginnings of namespace support for
Timo Sirainen <tss@iki.fi>
parents: 5197
diff changeset
84 main.c
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
85
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
86
5197
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
87 headers = \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
88 client.h \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
89 commands.h \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
90 commands-util.h \
550
3a83b05a0be3 --with-rawlog: Build support for logging traffic of user sessions. If
Timo Sirainen <tss@iki.fi>
parents: 450
diff changeset
91 common.h \
1640
db14aa8e2b5c API change for expunging messages. Not exactly what I wanted, but good
Timo Sirainen <tss@iki.fi>
parents: 1607
diff changeset
92 imap-expunge.h \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
93 imap-fetch.h \
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
94 imap-search.h \
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
95 imap-sort.h \
6016
2d815150cf57 Moved STATUS handling code to imap-status.[ch]
Timo Sirainen <tss@iki.fi>
parents: 5500
diff changeset
96 imap-status.h \
7796
37f23e0476e2 Moved threading code to lib-storage.
Timo Sirainen <tss@iki.fi>
parents: 7783
diff changeset
97 imap-sync.h
5197
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
98
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
99 if INSTALL_HEADERS
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
100 pkginc_libdir=$(pkgincludedir)/src/imap
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
101 pkginc_lib_HEADERS = $(headers)
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
102 else
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
103 noinst_HEADERS = $(headers)
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
104 endif