s4-ldb: Add ldb_msg_canonicalize_ex() to accept a memory context from client
[kamenim/samba.git] / source4 / lib / ldb / config.mk
1 ################################################
2 # Start MODULE ldb_asq
3 [MODULE::ldb_asq]
4 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
5 CFLAGS = -I$(ldbsrcdir)/include
6 INIT_FUNCTION = LDB_MODULE(asq)
7 SUBSYSTEM = LIBLDB
8
9 ldb_asq_OBJ_FILES = $(ldbsrcdir)/modules/asq.o
10 # End MODULE ldb_asq
11 ################################################
12
13 ################################################
14 # Start MODULE sample_module
15 [MODULE::sample]
16 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
17 CFLAGS = -I$(ldbsrcdir)/include
18 INIT_FUNCTION = LDB_MODULE(sample)
19 SUBSYSTEM = LIBLDB
20
21 # End MODULE sample_module
22 ################################################
23 sample_OBJ_FILES = $(ldbsrcdir)/tests/sample_module.o
24
25
26 ################################################
27 # Start MODULE ldb_server_sort
28 [MODULE::ldb_server_sort]
29 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
30 CFLAGS = -I$(ldbsrcdir)/include
31 INIT_FUNCTION = LDB_MODULE(server_sort)
32 SUBSYSTEM = LIBLDB
33
34 # End MODULE ldb_sort
35 ################################################
36 ldb_server_sort_OBJ_FILES = $(ldbsrcdir)/modules/sort.o
37
38 ################################################
39 # Start MODULE ldb_paged_results
40 [MODULE::ldb_paged_results]
41 INIT_FUNCTION = LDB_MODULE(paged_results)
42 CFLAGS = -I$(ldbsrcdir)/include
43 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
44 SUBSYSTEM = LIBLDB
45 # End MODULE ldb_paged_results
46 ################################################
47
48 ldb_paged_results_OBJ_FILES = $(ldbsrcdir)/modules/paged_results.o
49
50 ################################################
51 # Start MODULE ldb_paged_results
52 [MODULE::ldb_paged_searches]
53 INIT_FUNCTION = LDB_MODULE(paged_searches)
54 CFLAGS = -I$(ldbsrcdir)/include
55 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
56 SUBSYSTEM = LIBLDB
57 # End MODULE ldb_paged_results
58 ################################################
59
60 ldb_paged_searches_OBJ_FILES = $(ldbsrcdir)/modules/paged_searches.o
61
62 ################################################
63 # Start MODULE ldb_rdn_name
64 [MODULE::ldb_rdn_name]
65 SUBSYSTEM = LIBLDB
66 CFLAGS = -I$(ldbsrcdir)/include
67 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
68 INIT_FUNCTION = LDB_MODULE(rdn_name)
69 # End MODULE ldb_rdn_name
70 ################################################
71
72 ldb_rdn_name_OBJ_FILES = $(ldbsrcdir)/modules/rdn_name.o
73
74 ldb_map_OBJ_FILES = $(addprefix $(ldbsrcdir)/ldb_map/, ldb_map_inbound.o ldb_map_outbound.o ldb_map.o)
75
76 $(ldb_map_OBJ_FILES): CFLAGS+=-I$(ldbsrcdir)/ldb_map
77
78 ################################################
79 # Start MODULE ldb_skel
80 [MODULE::ldb_skel]
81 SUBSYSTEM = LIBLDB
82 CFLAGS = -I$(ldbsrcdir)/include
83 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
84 INIT_FUNCTION = LDB_MODULE(skel)
85 # End MODULE ldb_skel
86 ################################################
87
88 ldb_skel_OBJ_FILES = $(ldbsrcdir)/modules/skel.o
89
90 ################################################
91 # Start MODULE ldb_sqlite3
92 [MODULE::ldb_sqlite3]
93 SUBSYSTEM = LIBLDB
94 CFLAGS = -I$(ldbsrcdir)/include
95 PRIVATE_DEPENDENCIES = LIBTALLOC SQLITE3 LIBTEVENT
96 INIT_FUNCTION = LDB_BACKEND(sqlite3)
97 # End MODULE ldb_sqlite3
98 ################################################
99
100 ldb_sqlite3_OBJ_FILES = $(ldbsrcdir)/ldb_sqlite3/ldb_sqlite3.o
101
102 ################################################
103 # Start MODULE ldb_tdb
104 [MODULE::ldb_tdb]
105 SUBSYSTEM = LIBLDB
106 CFLAGS = -I$(ldbsrcdir)/include -I$(ldbsrcdir)/ldb_tdb
107 PRIVATE_DEPENDENCIES = \
108                 LIBTDB LIBTALLOC LIBTEVENT
109 INIT_FUNCTION = LDB_BACKEND(tdb)
110 # End MODULE ldb_tdb
111 ################################################
112
113 ldb_tdb_OBJ_FILES = $(addprefix $(ldbsrcdir)/ldb_tdb/, ldb_tdb.o ldb_search.o ldb_pack.o ldb_index.o ldb_cache.o ldb_tdb_wrap.o)
114
115
116 ################################################
117 # Start SUBSYSTEM ldb
118 [LIBRARY::LIBLDB]
119 CFLAGS = -I$(ldbsrcdir)/include
120 PUBLIC_DEPENDENCIES = \
121                 LIBTALLOC LIBTEVENT
122 PRIVATE_DEPENDENCIES = \
123                 SOCKET_WRAPPER
124
125 PC_FILES += $(ldbsrcdir)/ldb.pc
126 #
127 # End SUBSYSTEM ldb
128 ################################################
129
130 LIBLDB_VERSION = 0.0.1
131 LIBLDB_SOVERSION = 0
132
133 LIBLDB_OBJ_FILES = $(addprefix $(ldbsrcdir)/common/, ldb.o ldb_ldif.o ldb_parse.o ldb_msg.o ldb_utf8.o ldb_debug.o ldb_modules.o ldb_options.o ldb_match.o ldb_attributes.o attrib_handlers.o ldb_dn.o ldb_controls.o qsort.o) $(ldb_map_OBJ_FILES)
134
135 $(LIBLDB_OBJ_FILES): CFLAGS+=-I$(ldbsrcdir)/include
136
137 PUBLIC_HEADERS += $(ldbsrcdir)/include/ldb.h $(ldbsrcdir)/include/ldb_errors.h
138
139 MANPAGES += $(ldbsrcdir)/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 = $(ldbsrcdir)/tools/ldbtest.o
150
151 mkinclude tools/config.mk
152 mkinclude ldb_ildap/config.mk