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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
b4b21b51dbc5 Compiling fix for Solaris 7.
Timo Sirainen <tss@iki.fi>
parents: 8300
diff changeset
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
b4b21b51dbc5 Compiling fix for Solaris 7.
Timo Sirainen <tss@iki.fi>
parents: 8300
diff changeset
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
b4b21b51dbc5 Compiling fix for Solaris 7.
Timo Sirainen <tss@iki.fi>
parents: 8300
diff changeset
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