Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake4
[samba.git] / source4 / 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_module_ops
7 SUBSYSTEM = LIBLDB
8
9 ldb_asq_OBJ_FILES = lib/ldb/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_server_sort_module_ops
19 SUBSYSTEM = LIBLDB
20
21 # End MODULE ldb_sort
22 ################################################
23 ldb_server_sort_OBJ_FILES = lib/ldb/modules/sort.o
24
25 ################################################
26 # Start MODULE ldb_paged_results
27 [MODULE::ldb_paged_results]
28 INIT_FUNCTION = &ldb_paged_results_module_ops
29 CFLAGS = -Ilib/ldb/include
30 PRIVATE_DEPENDENCIES = LIBTALLOC
31 SUBSYSTEM = LIBLDB
32 # End MODULE ldb_paged_results
33 ################################################
34
35 ldb_paged_results_OBJ_FILES = lib/ldb/modules/paged_results.o
36
37 ################################################
38 # Start MODULE ldb_paged_results
39 [MODULE::ldb_paged_searches]
40 INIT_FUNCTION = &ldb_paged_searches_module_ops
41 CFLAGS = -Ilib/ldb/include
42 PRIVATE_DEPENDENCIES = LIBTALLOC
43 SUBSYSTEM = LIBLDB
44 # End MODULE ldb_paged_results
45 ################################################
46
47 ldb_paged_searches_OBJ_FILES = lib/ldb/modules/paged_searches.o
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_module_ops
56 # End MODULE ldb_operational
57 ################################################
58
59 ldb_operational_OBJ_FILES = lib/ldb/modules/operational.o
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_module_ops
68 # End MODULE ldb_rdn_name
69 ################################################
70
71 ldb_rdn_name_OBJ_FILES = lib/ldb/modules/rdn_name.o
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 # End MODULE ldb_map
79 ################################################
80
81 ldb_map_OBJ_FILES = $(addprefix lib/ldb/ldb_map/, ldb_map_inbound.o ldb_map_outbound.o ldb_map.o)
82
83 ################################################
84 # Start MODULE ldb_skel
85 [MODULE::ldb_skel]
86 SUBSYSTEM = LIBLDB
87 CFLAGS = -Ilib/ldb/include
88 PRIVATE_DEPENDENCIES = LIBTALLOC
89 INIT_FUNCTION = &ldb_skel_module_ops
90 # End MODULE ldb_skel
91 ################################################
92
93 ldb_skel_OBJ_FILES = lib/ldb/modules/skel.o
94
95 ################################################
96 # Start MODULE ldb_sqlite3
97 [MODULE::ldb_sqlite3]
98 SUBSYSTEM = LIBLDB
99 CFLAGS = -Ilib/ldb/include
100 PRIVATE_DEPENDENCIES = LIBTALLOC SQLITE3 LIBTALLOC
101 # End MODULE ldb_sqlite3
102 ################################################
103
104 ldb_sqlite3_OBJ_FILES = lib/ldb/ldb_sqlite3/ldb_sqlite3.o
105
106 ################################################
107 # Start MODULE ldb_tdb
108 [MODULE::ldb_tdb]
109 SUBSYSTEM = LIBLDB
110 CFLAGS = -Ilib/ldb/include -Ilib/ldb/ldb_tdb
111 PRIVATE_DEPENDENCIES = \
112                 LIBTDB LIBTALLOC
113 # End MODULE ldb_tdb
114 ################################################
115
116 ldb_tdb_OBJ_FILES = $(addprefix lib/ldb/ldb_tdb/, ldb_tdb.o ldb_search.o ldb_pack.o ldb_index.o ldb_cache.o ldb_tdb_wrap.o)
117
118
119 ################################################
120 # Start SUBSYSTEM ldb
121 [LIBRARY::LIBLDB]
122 VERSION = 0.0.1
123 SO_VERSION = 0
124 CFLAGS = -Ilib/ldb/include
125 PC_FILE = ldb.pc
126 INIT_FUNCTION_TYPE = extern const struct ldb_module_ops
127 PUBLIC_DEPENDENCIES = \
128                 LIBTALLOC
129 PRIVATE_DEPENDENCIES = \
130                 SOCKET_WRAPPER
131 #
132 # End SUBSYSTEM ldb
133 ################################################
134
135 LIBLDB_OBJ_FILES = $(addprefix lib/ldb/common/, ldb.o ldb_ldif.o ldb_parse.o ldb_msg.o ldb_utf8.o ldb_debug.o ldb_modules.o ldb_match.o ldb_attributes.o attrib_handlers.o ldb_dn.o ldb_controls.o qsort.o)
136
137 PUBLIC_HEADERS += $(ldbdir)/include/ldb.h $(ldbdir)/include/ldb_errors.h
138
139 MANPAGES += $(ldbdir)/man/ldb.3
140
141 ################################################
142 # Start BINARY ldbtest
143 [BINARY::ldbtest]
144 PRIVATE_DEPENDENCIES = \
145                 LIBLDB_CMDLINE
146 # End BINARY ldbtest
147 ################################################
148
149 ldbtest_OBJ_FILES = lib/ldb/tools/ldbtest.o
150
151 ################################################
152 # Start BINARY oLschema2ldif
153 [BINARY::oLschema2ldif]
154 INSTALLDIR = BINDIR
155 PRIVATE_DEPENDENCIES = \
156                 LIBLDB_CMDLINE
157 # End BINARY oLschema2ldif
158 ################################################
159
160
161 oLschema2ldif_OBJ_FILES = $(addprefix lib/ldb/tools/, convert.o oLschema2ldif.o)
162
163 MANPAGES += $(ldbdir)/man/oLschema2ldif.1
164
165 ################################################
166 # Start BINARY  ad2oLschema
167 [BINARY::ad2oLschema]
168 INSTALLDIR = BINDIR
169 PRIVATE_DEPENDENCIES = \
170                 LIBLDB_CMDLINE
171 # End BINARY ad2oLschema
172 ################################################
173
174 ad2oLschema_OBJ_FILES = $(addprefix lib/ldb/tools/, convert.o ad2oLschema.o)
175
176 MANPAGES += $(ldbdir)/man/ad2oLschema.1
177
178 mkinclude tools/config.mk
179 mkinclude ldb_ildap/config.mk