4a1f814baacd01e32d40ec487537d974b3ef78c5
[ira/wip.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 ldb_server_sort
15 [MODULE::ldb_server_sort]
16 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
17 CFLAGS = -I$(ldbsrcdir)/include
18 INIT_FUNCTION = LDB_MODULE(server_sort)
19 SUBSYSTEM = LIBLDB
20
21 # End MODULE ldb_sort
22 ################################################
23 ldb_server_sort_OBJ_FILES = $(ldbsrcdir)/modules/sort.o
24
25 ################################################
26 # Start MODULE ldb_paged_results
27 [MODULE::ldb_paged_results]
28 INIT_FUNCTION = LDB_MODULE(paged_results)
29 CFLAGS = -I$(ldbsrcdir)/include
30 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
31 SUBSYSTEM = LIBLDB
32 # End MODULE ldb_paged_results
33 ################################################
34
35 ldb_paged_results_OBJ_FILES = $(ldbsrcdir)/modules/paged_results.o
36
37 ################################################
38 # Start MODULE ldb_paged_results
39 [MODULE::ldb_paged_searches]
40 INIT_FUNCTION = LDB_MODULE(paged_searches)
41 CFLAGS = -I$(ldbsrcdir)/include
42 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
43 SUBSYSTEM = LIBLDB
44 # End MODULE ldb_paged_results
45 ################################################
46
47 ldb_paged_searches_OBJ_FILES = $(ldbsrcdir)/modules/paged_searches.o
48
49 ################################################
50 # Start MODULE ldb_rdn_name
51 [MODULE::ldb_rdn_name]
52 SUBSYSTEM = LIBLDB
53 CFLAGS = -I$(ldbsrcdir)/include
54 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
55 INIT_FUNCTION = LDB_MODULE(rdn_name)
56 # End MODULE ldb_rdn_name
57 ################################################
58
59 ldb_rdn_name_OBJ_FILES = $(ldbsrcdir)/modules/rdn_name.o
60
61 ldb_map_OBJ_FILES = $(addprefix $(ldbsrcdir)/ldb_map/, ldb_map_inbound.o ldb_map_outbound.o ldb_map.o)
62
63 $(ldb_map_OBJ_FILES): CFLAGS+=-I$(ldbsrcdir)/ldb_map
64
65 ################################################
66 # Start MODULE ldb_skel
67 [MODULE::ldb_skel]
68 SUBSYSTEM = LIBLDB
69 CFLAGS = -I$(ldbsrcdir)/include
70 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
71 INIT_FUNCTION = LDB_MODULE(skel)
72 # End MODULE ldb_skel
73 ################################################
74
75 ldb_skel_OBJ_FILES = $(ldbsrcdir)/modules/skel.o
76
77 ################################################
78 # Start MODULE ldb_sqlite3
79 [MODULE::ldb_sqlite3]
80 SUBSYSTEM = LIBLDB
81 CFLAGS = -I$(ldbsrcdir)/include
82 PRIVATE_DEPENDENCIES = LIBTALLOC SQLITE3 LIBTEVENT
83 INIT_FUNCTION = LDB_BACKEND(sqlite3)
84 # End MODULE ldb_sqlite3
85 ################################################
86
87 ldb_sqlite3_OBJ_FILES = $(ldbsrcdir)/ldb_sqlite3/ldb_sqlite3.o
88
89 ################################################
90 # Start MODULE ldb_tdb
91 [MODULE::ldb_tdb]
92 SUBSYSTEM = LIBLDB
93 CFLAGS = -I$(ldbsrcdir)/include -I$(ldbsrcdir)/ldb_tdb
94 PRIVATE_DEPENDENCIES = \
95                 LIBTDB LIBTALLOC LIBTEVENT
96 INIT_FUNCTION = LDB_BACKEND(tdb)
97 # End MODULE ldb_tdb
98 ################################################
99
100 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)
101
102
103 ################################################
104 # Start SUBSYSTEM ldb
105 [LIBRARY::LIBLDB]
106 CFLAGS = -I$(ldbsrcdir)/include
107 PUBLIC_DEPENDENCIES = \
108                 LIBTALLOC LIBTEVENT
109 PRIVATE_DEPENDENCIES = \
110                 SOCKET_WRAPPER
111
112 PC_FILES += $(ldbsrcdir)/ldb.pc
113 #
114 # End SUBSYSTEM ldb
115 ################################################
116
117 LIBLDB_VERSION = 0.0.1
118 LIBLDB_SOVERSION = 0
119
120 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_match.o ldb_attributes.o attrib_handlers.o ldb_dn.o ldb_controls.o qsort.o) $(ldb_map_OBJ_FILES)
121
122 $(LIBLDB_OBJ_FILES): CFLAGS+=-I$(ldbsrcdir)/include
123
124 PUBLIC_HEADERS += $(ldbsrcdir)/include/ldb.h $(ldbsrcdir)/include/ldb_errors.h
125
126 MANPAGES += $(ldbsrcdir)/man/ldb.3
127
128 ################################################
129 # Start BINARY ldbtest
130 [BINARY::ldbtest]
131 PRIVATE_DEPENDENCIES = \
132                 LIBLDB_CMDLINE
133 # End BINARY ldbtest
134 ################################################
135
136 ldbtest_OBJ_FILES = $(ldbsrcdir)/tools/ldbtest.o
137
138 mkinclude tools/config.mk
139 mkinclude ldb_ildap/config.mk