r8037: a fairly major update to the internals of ldb. Changes are:
[sfrench/samba-autobuild/.git] / source4 / lib / ldb / config.mk
1 ################################################
2 # Start MODULE libldb_timestamps
3 [MODULE::libldb_timestamps]
4 SUBSYSTEM = LIBLDB
5 INIT_OBJ_FILES = \
6                 lib/ldb/modules/timestamps.o
7 # End MODULE libldb_timestamps
8 ################################################
9
10 ################################################
11 # Start MODULE libldb_schema
12 [MODULE::libldb_schema]
13 SUBSYSTEM = LIBLDB
14 INIT_OBJ_FILES = \
15                 lib/ldb/modules/schema.o
16 # End MODULE libldb_schema
17 ################################################
18
19 ################################################
20 # Start MODULE libldb_ildap
21 [MODULE::libldb_ildap]
22 SUBSYSTEM = LIBLDB
23 INIT_OBJ_FILES = \
24                 lib/ldb/ldb_ildap/ldb_ildap.o
25 REQUIRED_SUBSYSTEMS = \
26                 LIBCLI_LDAP
27 NOPROTO = YES
28 # End MODULE libldb_ildap
29 ################################################
30
31 ################################################
32 # Start MODULE libldb_sqlite3
33 [MODULE::libldb_sqlite3]
34 SUBSYSTEM = LIBLDB
35 INIT_OBJ_FILES = \
36                 lib/ldb/ldb_sqlite3/ldb_sqlite3.o
37 REQUIRED_SUBSYSTEMS = \
38                 EXT_LIB_SQLITE3
39 NOPROTO = YES
40 # End MODULE libldb_sqlite3
41 ################################################
42
43 ################################################
44 # Start MODULE libldb_tdb
45 [MODULE::libldb_tdb]
46 SUBSYSTEM = LIBLDB
47 INIT_OBJ_FILES = \
48                 lib/ldb/ldb_tdb/ldb_tdb.o
49 ADD_OBJ_FILES = \
50                 lib/ldb/ldb_tdb/ldb_search.o \
51                 lib/ldb/ldb_tdb/ldb_pack.o \
52                 lib/ldb/ldb_tdb/ldb_index.o \
53                 lib/ldb/ldb_tdb/ldb_cache.o
54 REQUIRED_SUBSYSTEMS = \
55                 LIBTDB
56 NOPROTO = YES
57 # End MODULE libldb_tdb
58 ################################################
59
60 ################################################
61 # Start SUBSYSTEM LIBLDB
62 [SUBSYSTEM::LIBLDB]
63 INIT_OBJ_FILES = \
64                 lib/ldb/common/ldb.o
65 ADD_OBJ_FILES = \
66                 lib/ldb/common/ldb_ldif.o \
67                 lib/ldb/common/ldb_parse.o \
68                 lib/ldb/common/ldb_msg.o \
69                 lib/ldb/common/ldb_utf8.o \
70                 lib/ldb/common/ldb_debug.o \
71                 lib/ldb/common/ldb_modules.o \
72                 lib/ldb/common/ldb_match.o \
73                 lib/ldb/common/ldb_attributes.o \
74                 lib/ldb/common/attrib_handlers.o \
75                 lib/ldb/common/ldb_dn.o
76 REQUIRED_SUBSYSTEMS = \
77                 LIBREPLACE LIBTALLOC LDBSAMBA
78 NOPROTO = YES
79 MANPAGE = lib/ldb/man/ldb.3
80 #
81 # End SUBSYSTEM LIBLDB
82 ################################################
83
84 ################################################
85 # Start LIBRARY LIBLDB
86 [LIBRARY::libldb]
87 MAJOR_VERSION = 0
88 MINOR_VERSION = 0
89 RELEASE_VERSION = 1
90 REQUIRED_SUBSYSTEMS = \
91                 LIBLDB
92 #
93 # End LIBRARY LIBLDB
94 ################################################
95
96 ################################################
97 # Start SUBSYSTEM LDBSAMBA
98 [SUBSYSTEM::LDBSAMBA]
99 OBJ_FILES = \
100                 lib/ldb/samba/ldif_handlers.o
101 # End SUBSYSTEM LDBSAMBA
102 ################################################
103
104 ################################################
105 # Start SUBSYSTEM LIBLDB_CMDLINE
106 [SUBSYSTEM::LIBLDB_CMDLINE]
107 OBJ_FILES= \
108                 lib/ldb/tools/cmdline.o
109 REQUIRED_SUBSYSTEMS = LIBLDB LIBCMDLINE LIBBASIC
110 # End SUBSYSTEM LIBLDB_CMDLINE
111 ################################################
112
113 ################################################
114 # Start BINARY ldbadd
115 [BINARY::ldbadd]
116 OBJ_FILES = \
117                 lib/ldb/tools/ldbadd.o
118 REQUIRED_SUBSYSTEMS = \
119                 LIBLDB_CMDLINE
120 MANPAGE = lib/ldb/man/ldbadd.1
121 # End BINARY ldbadd
122 ################################################
123
124 ################################################
125 # Start BINARY ldbdel
126 [BINARY::ldbdel]
127 OBJ_FILES= \
128                 lib/ldb/tools/ldbdel.o
129 REQUIRED_SUBSYSTEMS = \
130                 LIBLDB_CMDLINE
131 MANPAGE = lib/ldb/man/ldbdel.1
132 # End BINARY ldbdel
133 ################################################
134
135 ################################################
136 # Start BINARY ldbmodify
137 [BINARY::ldbmodify]
138 OBJ_FILES= \
139                 lib/ldb/tools/ldbmodify.o
140 REQUIRED_SUBSYSTEMS = \
141                 LIBLDB_CMDLINE
142 MANPAGE = lib/ldb/man/ldbmodify.1
143 # End BINARY ldbmodify
144 ################################################
145
146 ################################################
147 # Start BINARY ldbsearch
148 [BINARY::ldbsearch]
149 OBJ_FILES= \
150                 lib/ldb/tools/ldbsearch.o
151 REQUIRED_SUBSYSTEMS = \
152                 LIBLDB_CMDLINE 
153 MANPAGE = lib/ldb/man/ldbsearch.1
154 # End BINARY ldbsearch
155 ################################################
156
157 ################################################
158 # Start BINARY ldbedit
159 [BINARY::ldbedit]
160 OBJ_FILES= \
161                 lib/ldb/tools/ldbedit.o
162 REQUIRED_SUBSYSTEMS = \
163                 LIBLDB_CMDLINE
164 MANPAGE = lib/ldb/man/ldbedit.1
165 # End BINARY ldbedit
166 ################################################
167
168 ################################################
169 # Start BINARY ldbrename
170 [BINARY::ldbrename]
171 OBJ_FILES= \
172                 lib/ldb/tools/ldbrename.o
173 REQUIRED_SUBSYSTEMS = \
174                 LIBLDB_CMDLINE
175 MANPAGE = lib/ldb/man/ldbrename.1
176 # End BINARY ldbrename
177 ################################################
178
179 ################################################
180 # Start BINARY ldbtest
181 [BINARY::ldbtest]
182 OBJ_FILES= \
183                 lib/ldb/tools/ldbtest.o
184 REQUIRED_SUBSYSTEMS = \
185                 LIBLDB_CMDLINE
186 # End BINARY ldbtest
187 ################################################