ldb/talloc/tdb: Use manually written pc file.
[ira/wip.git] / source / lib / ldb / config.mk
1 ################################################
2 # Start MODULE ldb_asq
3 [MODULE::ldb_asq]
4 PRIVATE_DEPENDENCIES = LIBTALLOC
5 CFLAGS = -Ilib/ldb/include
6 INIT_FUNCTION = ldb_asq_init
7 SUBSYSTEM = LIBLDB
8 OBJ_FILES = \
9                 modules/asq.o
10 # End MODULE ldb_asq
11 ################################################
12
13 ################################################
14 # Start MODULE ldb_server_sort
15 [MODULE::ldb_server_sort]
16 PRIVATE_DEPENDENCIES = LIBTALLOC
17 CFLAGS = -Ilib/ldb/include
18 INIT_FUNCTION = ldb_sort_init
19 SUBSYSTEM = LIBLDB
20 OBJ_FILES = \
21                 modules/sort.o
22 # End MODULE ldb_sort
23 ################################################
24
25 ################################################
26 # Start MODULE ldb_paged_results
27 [MODULE::ldb_paged_results]
28 INIT_FUNCTION = ldb_paged_results_init
29 CFLAGS = -Ilib/ldb/include
30 PRIVATE_DEPENDENCIES = LIBTALLOC
31 SUBSYSTEM = LIBLDB
32 OBJ_FILES = \
33                 modules/paged_results.o
34 # End MODULE ldb_paged_results
35 ################################################
36
37 ################################################
38 # Start MODULE ldb_paged_results
39 [MODULE::ldb_paged_searches]
40 INIT_FUNCTION = ldb_paged_searches_init
41 CFLAGS = -Ilib/ldb/include
42 PRIVATE_DEPENDENCIES = LIBTALLOC
43 SUBSYSTEM = LIBLDB
44 OBJ_FILES = \
45                 modules/paged_searches.o
46 # End MODULE ldb_paged_results
47 ################################################
48
49 ################################################
50 # Start MODULE ldb_operational
51 [MODULE::ldb_operational]
52 SUBSYSTEM = LIBLDB
53 CFLAGS = -Ilib/ldb/include
54 PRIVATE_DEPENDENCIES = LIBTALLOC
55 INIT_FUNCTION = ldb_operational_init
56 OBJ_FILES = \
57                 modules/operational.o
58 # End MODULE ldb_operational
59 ################################################
60
61 ################################################
62 # Start MODULE ldb_rdn_name
63 [MODULE::ldb_rdn_name]
64 SUBSYSTEM = LIBLDB
65 CFLAGS = -Ilib/ldb/include
66 PRIVATE_DEPENDENCIES = LIBTALLOC
67 INIT_FUNCTION = ldb_rdn_name_init
68 OBJ_FILES = \
69                 modules/rdn_name.o
70 # End MODULE ldb_rdn_name
71 ################################################
72
73 ################################################
74 # Start MODULE ldb_map
75 [SUBSYSTEM::ldb_map]
76 PRIVATE_DEPENDENCIES = LIBTALLOC
77 CFLAGS = -Ilib/ldb/include -Ilib/ldb/ldb_map
78 OBJ_FILES = \
79                 ldb_map/ldb_map_inbound.o \
80                 ldb_map/ldb_map_outbound.o \
81                 ldb_map/ldb_map.o
82 # End MODULE ldb_map
83 ################################################
84
85 ################################################
86 # Start MODULE ldb_skel
87 [MODULE::ldb_skel]
88 SUBSYSTEM = LIBLDB
89 CFLAGS = -Ilib/ldb/include
90 PRIVATE_DEPENDENCIES = LIBTALLOC
91 INIT_FUNCTION = ldb_skel_init
92 OBJ_FILES = modules/skel.o
93 # End MODULE ldb_skel
94 ################################################
95
96 ################################################
97 # Start MODULE ldb_sqlite3
98 [MODULE::ldb_sqlite3]
99 SUBSYSTEM = LIBLDB
100 CFLAGS = -Ilib/ldb/include
101 PRIVATE_DEPENDENCIES = LIBTALLOC SQLITE3 LIBTALLOC
102 INIT_FUNCTION = ldb_sqlite3_init
103 OBJ_FILES = \
104                 ldb_sqlite3/ldb_sqlite3.o
105 # End MODULE ldb_sqlite3
106 ################################################
107
108 ################################################
109 # Start MODULE ldb_tdb
110 [MODULE::ldb_tdb]
111 SUBSYSTEM = LIBLDB
112 CFLAGS = -Ilib/ldb/include -Ilib/ldb/ldb_tdb
113 INIT_FUNCTION = ldb_tdb_init
114 OBJ_FILES = \
115                 ldb_tdb/ldb_tdb.o \
116                 ldb_tdb/ldb_search.o \
117                 ldb_tdb/ldb_pack.o \
118                 ldb_tdb/ldb_index.o \
119                 ldb_tdb/ldb_cache.o \
120                 ldb_tdb/ldb_tdb_wrap.o
121 PRIVATE_DEPENDENCIES = \
122                 LIBTDB LIBTALLOC
123 # End MODULE ldb_tdb
124 ################################################
125
126 ################################################
127 # Start SUBSYSTEM ldb
128 [LIBRARY::LIBLDB]
129 VERSION = 0.0.1
130 SO_VERSION = 0
131 OUTPUT_TYPE = SHARED_LIBRARY
132 CFLAGS = -Ilib/ldb/include
133 PC_FILE = ldb.pc
134 DESCRIPTION = LDAP-like embedded database library
135 INIT_FUNCTION_TYPE = int (*) (void)
136 OBJ_FILES = \
137                 common/ldb.o \
138                 common/ldb_ldif.o \
139                 common/ldb_parse.o \
140                 common/ldb_msg.o \
141                 common/ldb_utf8.o \
142                 common/ldb_debug.o \
143                 common/ldb_modules.o \
144                 common/ldb_match.o \
145                 common/ldb_attributes.o \
146                 common/attrib_handlers.o \
147                 common/ldb_dn.o \
148                 common/ldb_controls.o \
149                 common/qsort.o
150 PUBLIC_DEPENDENCIES = \
151                 LIBTALLOC
152 PRIVATE_DEPENDENCIES = \
153                 SOCKET_WRAPPER
154 MANPAGE = man/ldb.3
155 PUBLIC_HEADERS = include/ldb.h include/ldb_errors.h
156 #
157 # End SUBSYSTEM ldb
158 ################################################
159
160 ################################################
161 # Start BINARY ldbtest
162 [BINARY::ldbtest]
163 OBJ_FILES= \
164                 tools/ldbtest.o
165 PRIVATE_DEPENDENCIES = \
166                 LIBLDB_CMDLINE
167 # End BINARY ldbtest
168 ################################################
169
170 ################################################
171 # Start BINARY oLschema2ldif
172 [BINARY::oLschema2ldif]
173 INSTALLDIR = BINDIR
174 MANPAGE = man/oLschema2ldif.1
175 OBJ_FILES= \
176                 tools/convert.o \
177                 tools/oLschema2ldif.o
178 PRIVATE_DEPENDENCIES = \
179                 LIBLDB_CMDLINE
180 # End BINARY oLschema2ldif
181 ################################################
182
183 ################################################
184 # Start BINARY  ad2oLschema
185 [BINARY::ad2oLschema]
186 INSTALLDIR = BINDIR
187 MANPAGE = man/ad2oLschema.1
188 OBJ_FILES= \
189                 tools/convert.o \
190                 tools/ad2oLschema.o
191 PRIVATE_DEPENDENCIES = \
192                 LIBLDB_CMDLINE
193 # End BINARY ad2oLschema
194 ################################################
195
196
197 include tools/config.mk
198 include ldb_ildap/config.mk