annotate src/imap/Makefile.am @ 5197:e77e4457d95c HEAD

Added --with-headers configure option to install .h files.
author Timo Sirainen <tss@iki.fi>
date Thu, 22 Feb 2007 23:50:46 +0200
parents ff2272c228cc
children 4862cb37106c
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 = \
4620
f66c874602a4 Added message-decoder.o here for now until it's used within the binary.
Timo Sirainen <tss@iki.fi>
parents: 4492
diff changeset
19 ../lib/mountpoint.o \
4939
ff2272c228cc Dovecot is now able to execute multiple commands at the same time.
Timo Sirainen <tss@iki.fi>
parents: 4848
diff changeset
20 ../lib/unichar.o \
4620
f66c874602a4 Added message-decoder.o here for now until it's used within the binary.
Timo Sirainen <tss@iki.fi>
parents: 4492
diff changeset
21 ../lib-mail/message-decoder.o
4214
46f3a7a3eaef Link mountpoint.o manually to get mountpoint_get() included into binary, so
Timo Sirainen <tss@iki.fi>
parents: 3789
diff changeset
22
1465
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
23 libs = \
761
d3bd41a56309 First implementation of SORT extension. String comparing still not up to
Timo Sirainen <tss@iki.fi>
parents: 674
diff changeset
24 ../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
25 ../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
26 $(STORAGE_LIBS) \
761
d3bd41a56309 First implementation of SORT extension. String comparing still not up to
Timo Sirainen <tss@iki.fi>
parents: 674
diff changeset
27 ../lib-storage/libstorage.a \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
28 ../lib-imap/libimap.a \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
29 ../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
30 ../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
31 ../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
32 ../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
33 $(unused_objects)
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
34
1465
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
35 imap_LDADD = \
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
36 $(libs) \
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
37 $(LIBICONV) \
1607
ec4d15b87491 RAND_LIBS are needed nowadays for imap/pop3.
Timo Sirainen <tss@iki.fi>
parents: 1465
diff changeset
38 $(RAND_LIBS) \
1465
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
39 $(MODULE_LIBS)
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
40
03dd87873a81 Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents: 1463
diff changeset
41 imap_DEPENDENCIES = $(libs)
1461
a7676687aac9 Dependency fixes
Timo Sirainen <tss@iki.fi>
parents: 1404
diff changeset
42
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
43 cmds = \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
44 cmd-append.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
45 cmd-capability.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
46 cmd-check.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
47 cmd-close.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
48 cmd-copy.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
49 cmd-create.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
50 cmd-delete.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
51 cmd-examine.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
52 cmd-expunge.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
53 cmd-fetch.c \
1172
f7c273202dc3 Support for IDLE extension.
Timo Sirainen <tss@iki.fi>
parents: 1021
diff changeset
54 cmd-idle.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
55 cmd-list.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
56 cmd-logout.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
57 cmd-lsub.c \
1654
31c4bb26a1e9 Getting ready for namespaces. LIST is still broken with them.
Timo Sirainen <tss@iki.fi>
parents: 1640
diff changeset
58 cmd-namespace.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
59 cmd-noop.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
60 cmd-rename.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
61 cmd-search.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
62 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
63 cmd-sort.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
64 cmd-status.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
65 cmd-store.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
66 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
67 cmd-thread.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
68 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
69 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
70 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
71 cmd-x-cancel.c
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
72
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
73 imap_SOURCES = \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
74 $(cmds) \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
75 client.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
76 commands.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
77 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
78 imap-expunge.c \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
79 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
80 imap-fetch-body.c \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1694
diff changeset
81 imap-messageset.c \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
82 imap-search.c \
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
83 imap-sort.c \
2322
aae574ed7f4c Broke mailbox_sync() into iterator.
Timo Sirainen <tss@iki.fi>
parents: 1915
diff changeset
84 imap-sync.c \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
85 imap-thread.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
86 mail-storage-callbacks.c \
550
3a83b05a0be3 --with-rawlog: Build support for logging traffic of user sessions. If
Timo Sirainen <tss@iki.fi>
parents: 450
diff changeset
87 main.c \
1694
0fae24674a9a Separated rawlog into it's own binary.
Timo Sirainen <tss@iki.fi>
parents: 1654
diff changeset
88 namespace.c
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
89
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
90
5197
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
91 headers = \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
92 client.h \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
93 commands.h \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
94 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
95 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
96 imap-expunge.h \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
97 imap-fetch.h \
1915
79790750c349 importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents: 1694
diff changeset
98 imap-messageset.h \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
99 imap-search.h \
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
100 imap-sort.h \
2322
aae574ed7f4c Broke mailbox_sync() into iterator.
Timo Sirainen <tss@iki.fi>
parents: 1915
diff changeset
101 imap-sync.h \
988
8028c4dcf38f mail-storage.h interface changes, affects pretty much everything.
Timo Sirainen <tss@iki.fi>
parents: 924
diff changeset
102 imap-thread.h \
1694
0fae24674a9a Separated rawlog into it's own binary.
Timo Sirainen <tss@iki.fi>
parents: 1654
diff changeset
103 namespace.h
5197
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
104
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
105 if INSTALL_HEADERS
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
106 pkginc_libdir=$(pkgincludedir)/src/imap
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
107 pkginc_lib_HEADERS = $(headers)
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
108 else
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
109 noinst_HEADERS = $(headers)
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4939
diff changeset
110 endif