1
################################################
4
PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
5
CFLAGS = -I$(ldbsrcdir)/include
6
INIT_FUNCTION = LDB_MODULE(asq)
9
ldb_asq_OBJ_FILES = $(ldbsrcdir)/modules/asq.o
11
################################################
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)
22
################################################
23
ldb_server_sort_OBJ_FILES = $(ldbsrcdir)/modules/sort.o
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
32
# End MODULE ldb_paged_results
33
################################################
35
ldb_paged_results_OBJ_FILES = $(ldbsrcdir)/modules/paged_results.o
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
44
# End MODULE ldb_paged_results
45
################################################
47
ldb_paged_searches_OBJ_FILES = $(ldbsrcdir)/modules/paged_searches.o
49
################################################
50
# Start MODULE ldb_operational
51
[MODULE::ldb_operational]
53
CFLAGS = -I$(ldbsrcdir)/include
54
PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
55
INIT_FUNCTION = LDB_MODULE(operational)
56
# End MODULE ldb_operational
57
################################################
59
ldb_operational_OBJ_FILES = $(ldbsrcdir)/modules/operational.o
61
################################################
62
# Start MODULE ldb_rdn_name
63
[MODULE::ldb_rdn_name]
65
CFLAGS = -I$(ldbsrcdir)/include
66
PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
67
INIT_FUNCTION = LDB_MODULE(rdn_name)
68
# End MODULE ldb_rdn_name
69
################################################
71
ldb_rdn_name_OBJ_FILES = $(ldbsrcdir)/modules/rdn_name.o
73
ldb_map_OBJ_FILES = $(addprefix $(ldbsrcdir)/ldb_map/, ldb_map_inbound.o ldb_map_outbound.o ldb_map.o)
75
$(ldb_map_OBJ_FILES): CFLAGS+=-I$(ldbsrcdir)/ldb_map
77
################################################
78
# Start MODULE ldb_skel
81
CFLAGS = -I$(ldbsrcdir)/include
82
PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
83
INIT_FUNCTION = LDB_MODULE(skel)
85
################################################
87
ldb_skel_OBJ_FILES = $(ldbsrcdir)/modules/skel.o
89
################################################
90
# Start MODULE ldb_sqlite3
93
CFLAGS = -I$(ldbsrcdir)/include
94
PRIVATE_DEPENDENCIES = LIBTALLOC SQLITE3 LIBTEVENT
95
INIT_FUNCTION = LDB_BACKEND(sqlite3)
96
# End MODULE ldb_sqlite3
97
################################################
99
ldb_sqlite3_OBJ_FILES = $(ldbsrcdir)/ldb_sqlite3/ldb_sqlite3.o
101
################################################
102
# Start MODULE ldb_tdb
105
CFLAGS = -I$(ldbsrcdir)/include -I$(ldbsrcdir)/ldb_tdb
106
PRIVATE_DEPENDENCIES = \
107
LIBTDB LIBTALLOC LIBTEVENT
108
INIT_FUNCTION = LDB_BACKEND(tdb)
110
################################################
112
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)
115
################################################
116
# Start SUBSYSTEM ldb
118
CFLAGS = -I$(ldbsrcdir)/include
119
PUBLIC_DEPENDENCIES = \
121
PRIVATE_DEPENDENCIES = \
124
PC_FILES += $(ldbsrcdir)/ldb.pc
127
################################################
129
LIBLDB_VERSION = 0.0.1
132
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)
134
$(LIBLDB_OBJ_FILES): CFLAGS+=-I$(ldbsrcdir)/include
136
PUBLIC_HEADERS += $(ldbsrcdir)/include/ldb.h $(ldbsrcdir)/include/ldb_errors.h
138
MANPAGES += $(ldbsrcdir)/man/ldb.3
140
################################################
141
# Start BINARY ldbtest
143
PRIVATE_DEPENDENCIES = \
146
################################################
148
ldbtest_OBJ_FILES = $(ldbsrcdir)/tools/ldbtest.o
150
mkinclude tools/config.mk
151
mkinclude ldb_ildap/config.mk