r12670: Make a couple of dependencies stricter
[samba.git] / source4 / lib / ldb / config.mk
1 ################################################
2 # Start MODULE libldb_operational
3 [MODULE::libldb_operational]
4 SUBSYSTEM = LIBLDB
5 OUTPUT_TYPE = MERGEDOBJ
6 OBJ_FILES = \
7                 modules/operational.o
8 # End MODULE libldb_operational
9 ################################################
10
11 ################################################
12 # Start MODULE libldb_objectclass
13 [MODULE::libldb_objectclass]
14 SUBSYSTEM = LIBLDB
15 OUTPUT_TYPE = MERGEDOBJ
16 OBJ_FILES = \
17                 modules/objectclass.o
18 # End MODULE libldb_objectclass
19 ################################################
20
21 ################################################
22 # Start MODULE libldb_rdn_name
23 [MODULE::libldb_rdn_name]
24 SUBSYSTEM = LIBLDB
25 OUTPUT_TYPE = MERGEDOBJ
26 OBJ_FILES = \
27                 modules/rdn_name.o
28 # End MODULE libldb_rdn_name
29 ################################################
30
31 ################################################
32 # Start MODULE libldb_schema
33 [MODULE::libldb_schema]
34 SUBSYSTEM = LIBLDB
35 OUTPUT_TYPE = MERGEDOBJ
36 OBJ_FILES = \
37                 modules/schema.o
38 # End MODULE libldb_schema
39 ################################################
40
41 ################################################
42 # Start MODULE libldb_ildap
43 [MODULE::libldb_ildap]
44 SUBSYSTEM = LIBLDB
45 OUTPUT_TYPE = MERGEDOBJ
46 OBJ_FILES = \
47                 ldb_ildap/ldb_ildap.o
48 REQUIRED_SUBSYSTEMS = \
49                 LIBCLI_LDAP
50 NOPROTO = YES
51 # End MODULE libldb_ildap
52 ################################################
53
54 ################################################
55 # Start MODULE libldb_map
56 [MODULE::libldb_map]
57 SUBSYSTEM = LIBLDB
58 OUTPUT_TYPE = MERGEDOBJ
59 OBJ_FILES = modules/ldb_map.o
60 # End MODULE libldb_map
61 ################################################
62
63 ################################################
64 # Start MODULE libldb_sqlite3
65 [MODULE::libldb_sqlite3]
66 SUBSYSTEM = LIBLDB
67 OUTPUT_TYPE = MERGEDOBJ
68 OBJ_FILES = \
69                 ldb_sqlite3/ldb_sqlite3.o
70 REQUIRED_SUBSYSTEMS = \
71                 EXT_LIB_SQLITE3
72 NOPROTO = YES
73 # End MODULE libldb_sqlite3
74 ################################################
75
76 ################################################
77 # Start MODULE libldb_tdb
78 [MODULE::libldb_tdb]
79 SUBSYSTEM = LIBLDB
80 OUTPUT_TYPE = MERGEDOBJ
81 OBJ_FILES = \
82                 ldb_tdb/ldb_tdb.o \
83                 ldb_tdb/ldb_search.o \
84                 ldb_tdb/ldb_pack.o \
85                 ldb_tdb/ldb_index.o \
86                 ldb_tdb/ldb_cache.o \
87                 ldb_tdb/ldb_tdb_wrap.o
88 REQUIRED_SUBSYSTEMS = \
89                 LIBTDB
90 NOPROTO = YES
91 # End MODULE libldb_tdb
92 ################################################
93
94 ################################################
95 # Start SUBSYSTEM LIBLDB
96 [LIBRARY::LIBLDB]
97 MAJOR_VERSION = 0
98 MINOR_VERSION = 0
99 DESCRIPTION = LDAP-like embedded database library
100 RELEASE_VERSION = 1
101 OBJ_FILES = \
102                 common/ldb.o \
103                 common/ldb_ldif.o \
104                 common/ldb_parse.o \
105                 common/ldb_msg.o \
106                 common/ldb_utf8.o \
107                 common/ldb_debug.o \
108                 common/ldb_modules.o \
109                 common/ldb_match.o \
110                 common/ldb_attributes.o \
111                 common/attrib_handlers.o \
112                 common/ldb_dn.o
113 REQUIRED_SUBSYSTEMS = \
114                 LIBREPLACE LIBTALLOC LDBSAMBA
115 NOPROTO = YES
116 MANPAGE = man/ldb.3
117 PUBLIC_HEADERS = include/ldb.h
118 #
119 # End SUBSYSTEM LIBLDB
120 ################################################
121
122 ################################################
123 # Start SUBSYSTEM LDBSAMBA
124 [SUBSYSTEM::LDBSAMBA]
125 OBJ_FILES = \
126                 samba/ldif_handlers.o
127 # End SUBSYSTEM LDBSAMBA
128 ################################################
129
130 ################################################
131 # Start SUBSYSTEM LIBLDB_CMDLINE
132 [SUBSYSTEM::LIBLDB_CMDLINE]
133 OBJ_FILES= \
134                 tools/cmdline.o
135 REQUIRED_SUBSYSTEMS = LIBLDB LIBBASIC LIBPOPT POPT_SAMBA POPT_CREDENTIALS
136 # End SUBSYSTEM LIBLDB_CMDLINE
137 ################################################
138
139 ################################################
140 # Start BINARY ldbadd
141 [BINARY::ldbadd]
142 INSTALLDIR = BINDIR
143 OBJ_FILES = \
144                 tools/ldbadd.o
145 REQUIRED_SUBSYSTEMS = \
146                 LIBLDB_CMDLINE
147 MANPAGE = man/ldbadd.1
148 # End BINARY ldbadd
149 ################################################
150
151 ################################################
152 # Start BINARY ldbdel
153 [BINARY::ldbdel]
154 INSTALLDIR = BINDIR
155 OBJ_FILES= \
156                 tools/ldbdel.o
157 REQUIRED_SUBSYSTEMS = \
158                 LIBLDB_CMDLINE
159 MANPAGE = man/ldbdel.1
160 # End BINARY ldbdel
161 ################################################
162
163 ################################################
164 # Start BINARY ldbmodify
165 [BINARY::ldbmodify]
166 INSTALLDIR = BINDIR
167 OBJ_FILES= \
168                 tools/ldbmodify.o
169 REQUIRED_SUBSYSTEMS = \
170                 LIBLDB_CMDLINE
171 MANPAGE = man/ldbmodify.1
172 # End BINARY ldbmodify
173 ################################################
174
175 ################################################
176 # Start BINARY ldbsearch
177 [BINARY::ldbsearch]
178 INSTALLDIR = BINDIR
179 OBJ_FILES= \
180                 tools/ldbsearch.o
181 REQUIRED_SUBSYSTEMS = \
182                 LIBLDB_CMDLINE 
183 MANPAGE = man/ldbsearch.1
184 # End BINARY ldbsearch
185 ################################################
186
187 ################################################
188 # Start BINARY ldbedit
189 [BINARY::ldbedit]
190 INSTALLDIR = BINDIR
191 OBJ_FILES= \
192                 tools/ldbedit.o
193 REQUIRED_SUBSYSTEMS = \
194                 LIBLDB_CMDLINE
195 MANPAGE = man/ldbedit.1
196 # End BINARY ldbedit
197 ################################################
198
199 ################################################
200 # Start BINARY ldbrename
201 [BINARY::ldbrename]
202 INSTALLDIR = BINDIR
203 OBJ_FILES= \
204                 tools/ldbrename.o
205 REQUIRED_SUBSYSTEMS = \
206                 LIBLDB_CMDLINE
207 MANPAGE = man/ldbrename.1
208 # End BINARY ldbrename
209 ################################################
210
211 ################################################
212 # Start BINARY ldbtest
213 [BINARY::ldbtest]
214 INSTALLDIR = BINDIR
215 OBJ_FILES= \
216                 tools/ldbtest.o
217 REQUIRED_SUBSYSTEMS = \
218                 LIBLDB_CMDLINE
219 # End BINARY ldbtest
220 ################################################
221
222 ################################################
223 # Start BINARY oLschema2ldif
224 [BINARY::oLschema2ldif]
225 INSTALLDIR = BINDIR
226 OBJ_FILES= \
227                 tools/oLschema2ldif.o
228 REQUIRED_SUBSYSTEMS = \
229                 LIBLDB_CMDLINE
230 # End BINARY oLschema2ldif
231 ################################################