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 sample_module
16 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBTEVENT
17 CFLAGS
= -I
$(ldbsrcdir
)/include
18 INIT_FUNCTION
= LDB_MODULE
(sample
)
21 # End MODULE sample_module
22 ################################################
23 sample_OBJ_FILES
= $(ldbsrcdir
)/tests
/sample_module.o
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
)
35 ################################################
36 ldb_server_sort_OBJ_FILES
= $(ldbsrcdir
)/modules
/sort.o
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
45 # End MODULE ldb_paged_results
46 ################################################
48 ldb_paged_results_OBJ_FILES
= $(ldbsrcdir
)/modules
/paged_results.o
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
57 # End MODULE ldb_paged_results
58 ################################################
60 ldb_paged_searches_OBJ_FILES
= $(ldbsrcdir
)/modules
/paged_searches.o
62 ################################################
63 # Start MODULE ldb_rdn_name
64 [MODULE
::ldb_rdn_name
]
66 CFLAGS
= -I
$(ldbsrcdir
)/include
67 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBTEVENT
68 INIT_FUNCTION
= LDB_MODULE
(rdn_name
)
69 # End MODULE ldb_rdn_name
70 ################################################
72 ldb_rdn_name_OBJ_FILES
= $(ldbsrcdir
)/modules
/rdn_name.o
74 ldb_map_OBJ_FILES
= $(addprefix $(ldbsrcdir
)/ldb_map
/, ldb_map_inbound.o ldb_map_outbound.o ldb_map.o
)
76 $(ldb_map_OBJ_FILES
): CFLAGS
+=-I
$(ldbsrcdir
)/ldb_map
78 ################################################
79 # Start MODULE ldb_skel
82 CFLAGS
= -I
$(ldbsrcdir
)/include
83 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBTEVENT
84 INIT_FUNCTION
= LDB_MODULE
(skel
)
86 ################################################
88 ldb_skel_OBJ_FILES
= $(ldbsrcdir
)/modules
/skel.o
90 ################################################
91 # Start MODULE ldb_sqlite3
94 CFLAGS
= -I
$(ldbsrcdir
)/include
95 PRIVATE_DEPENDENCIES
= LIBTALLOC SQLITE3 LIBTEVENT
96 INIT_FUNCTION
= LDB_BACKEND
(sqlite3
)
97 # End MODULE ldb_sqlite3
98 ################################################
100 ldb_sqlite3_OBJ_FILES
= $(ldbsrcdir
)/ldb_sqlite3
/ldb_sqlite3.o
102 ################################################
103 # Start MODULE ldb_tdb
106 CFLAGS
= -I
$(ldbsrcdir
)/include -I
$(ldbsrcdir
)/ldb_tdb
107 PRIVATE_DEPENDENCIES
= \
108 LIBTDB LIBTALLOC LIBTEVENT
109 INIT_FUNCTION
= LDB_BACKEND
(tdb
)
111 ################################################
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
)
116 ################################################
117 # Start SUBSYSTEM ldb
119 CFLAGS
= -I
$(ldbsrcdir
)/include
120 PUBLIC_DEPENDENCIES
= \
122 PRIVATE_DEPENDENCIES
= \
125 PC_FILES
+= $(ldbsrcdir
)/ldb.
pc
128 ################################################
130 LIBLDB_VERSION
= 0.0.1
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_match.o ldb_attributes.o attrib_handlers.o ldb_dn.o ldb_controls.o qsort.o
) $(ldb_map_OBJ_FILES
)
135 $(LIBLDB_OBJ_FILES
): CFLAGS
+=-I
$(ldbsrcdir
)/include
137 PUBLIC_HEADERS
+= $(ldbsrcdir
)/include/ldb.h
$(ldbsrcdir
)/include/ldb_errors.h
139 MANPAGES
+= $(ldbsrcdir
)/man
/ldb
.3
141 ################################################
142 # Start BINARY ldbtest
144 PRIVATE_DEPENDENCIES
= \
147 ################################################
149 ldbtest_OBJ_FILES
= $(ldbsrcdir
)/tools
/ldbtest.o
151 mkinclude tools
/config.mk
152 mkinclude ldb_ildap
/config.mk