Mercurial > dovecot > original-hg > dovecot-1.2
annotate src/lib-dict/Makefile.am @ 9575:0a00dcc4f0ea HEAD
lib-storage: Allow shared namespace prefix to use %variable modifiers.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 26 May 2010 17:07:51 +0100 |
parents | eed86bcc33aa |
children |
rev | line source |
---|---|
6863
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
1 noinst_LIBRARIES = libdict.a libdict_backend.a |
3737
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
2 |
4517
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
3 dict_drivers = @dict_drivers@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
4 |
3737
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
5 AM_CPPFLAGS = \ |
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
6 -I$(top_srcdir)/src/lib \ |
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
7 -I$(top_srcdir)/src/lib-sql \ |
8113
2d3e942a4cde
dict sql: Added configuration for mapping dict paths to SQL fields.
Timo Sirainen <tss@iki.fi>
parents:
6863
diff
changeset
|
8 -I$(top_srcdir)/src/lib-settings \ |
3737
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
9 $(SQL_CFLAGS) |
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
10 |
6863
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
11 base_sources = \ |
3737
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
12 dict.c \ |
8300
9d963e3bbe65
Added a simple flat file dict backend.
Timo Sirainen <tss@iki.fi>
parents:
8113
diff
changeset
|
13 dict-client.c \ |
9d963e3bbe65
Added a simple flat file dict backend.
Timo Sirainen <tss@iki.fi>
parents:
8113
diff
changeset
|
14 dict-file.c |
6863
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
15 |
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
16 backend_sources = \ |
4516
aa2f73a4df26
Dictionary changes: Added support for defining value's type. Key is still always a string. Added support for sorting the iteration replies. Added dict_unset(). Added Berkeley DB support. Most of the code written by Tianyan Liu.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
3869
diff
changeset
|
17 dict-db.c \ |
8113
2d3e942a4cde
dict sql: Added configuration for mapping dict paths to SQL fields.
Timo Sirainen <tss@iki.fi>
parents:
6863
diff
changeset
|
18 dict-sql.c \ |
2d3e942a4cde
dict sql: Added configuration for mapping dict paths to SQL fields.
Timo Sirainen <tss@iki.fi>
parents:
6863
diff
changeset
|
19 dict-sql-settings.c |
5191
ee745eee4d9c
Some files weren't being added to dist tarball
Timo Sirainen <tss@iki.fi>
parents:
4517
diff
changeset
|
20 |
ee745eee4d9c
Some files weren't being added to dist tarball
Timo Sirainen <tss@iki.fi>
parents:
4517
diff
changeset
|
21 libdict_a_SOURCES = \ |
6863
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
22 $(base_sources) |
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
23 |
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
24 libdict_backend_a_SOURCES = \ |
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
25 $(backend_sources) \ |
4517
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
26 dict-drivers-register.c |
3737
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
27 |
5197
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
5191
diff
changeset
|
28 headers = \ |
3737
d67092398377
Added dictionary API and implementation for SQL. It's meant for looking and
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
29 dict.h \ |
3787
40600601502e
Added dictinary lookup server and a "proxy" dict implementation to talk to
Timo Sirainen <tss@iki.fi>
parents:
3743
diff
changeset
|
30 dict-client.h \ |
3743
146a924333aa
Added missing header files. Fixed plugin install hooks to use DESTDIR.
Timo Sirainen <tss@iki.fi>
parents:
3737
diff
changeset
|
31 dict-private.h \ |
8113
2d3e942a4cde
dict sql: Added configuration for mapping dict paths to SQL fields.
Timo Sirainen <tss@iki.fi>
parents:
6863
diff
changeset
|
32 dict-sql.h \ |
2d3e942a4cde
dict sql: Added configuration for mapping dict paths to SQL fields.
Timo Sirainen <tss@iki.fi>
parents:
6863
diff
changeset
|
33 dict-sql-settings.h |
4517
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
34 |
5197
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
5191
diff
changeset
|
35 if INSTALL_HEADERS |
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
5191
diff
changeset
|
36 pkginc_libdir=$(pkgincludedir)/src/lib-dict |
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
5191
diff
changeset
|
37 pkginc_lib_HEADERS = $(headers) |
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
5191
diff
changeset
|
38 else |
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
5191
diff
changeset
|
39 noinst_HEADERS = $(headers) |
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
5191
diff
changeset
|
40 endif |
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
5191
diff
changeset
|
41 |
4517
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
42 dict-drivers-register.c: Makefile |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
43 rm -f $@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
44 echo '/* this file automatically generated by Makefile */' >$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
45 echo '#include "lib.h"' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
46 echo '#include "dict.h"' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
47 echo '#include "dict-sql.h"' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
48 for i in $(dict_drivers) null; do \ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
49 if [ "$${i}" != "null" ]; then \ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
50 echo "extern struct dict dict_driver_$${i};" >>$@ ; \ |
9119 | 51 fi; \ |
4517
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
52 done |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
53 echo 'void dict_drivers_register_all(void) {' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
54 echo 'dict_sql_register();' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
55 for i in $(dict_drivers) null; do \ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
56 if [ "$${i}" != "null" ]; then \ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
57 echo "dict_driver_register(&dict_driver_$${i});" >>$@ ; \ |
9119 | 58 fi; \ |
4517
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
59 done |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
60 echo '}' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
61 echo 'void dict_drivers_unregister_all(void) {' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
62 echo 'dict_sql_unregister();' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
63 for i in $(dict_drivers) null; do \ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
64 if [ "$${i}" != "null" ]; then \ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
65 echo "dict_driver_unregister(&dict_driver_$${i});" >>$@ ; \ |
9119 | 66 fi; \ |
4517
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
67 done |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
68 echo '}' >>$@ |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
69 |
6863
63dd68ae343f
Create a separate libdict_backend.a library with sql/db backends and link it
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
70 DISTFILES = $(DIST_COMMON) $(base_sources) $(backend_sources) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) |
4517
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
71 |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
72 distclean-generic: |
e661182eab75
Berkeley DB dict support is now enabled only when using --with-db configure option.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4516
diff
changeset
|
73 rm -f Makefile dict-drivers-register.c |