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_rdn_name
51 [MODULE
::ldb_rdn_name
]
53 CFLAGS
= -I
$(ldbsrcdir
)/include
54 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBTEVENT
55 INIT_FUNCTION
= LDB_MODULE
(rdn_name
)
56 # End MODULE ldb_rdn_name
57 ################################################
59 ldb_rdn_name_OBJ_FILES
= $(ldbsrcdir
)/modules
/rdn_name.o
61 ldb_map_OBJ_FILES
= $(addprefix $(ldbsrcdir
)/ldb_map
/, ldb_map_inbound.o ldb_map_outbound.o ldb_map.o
)
63 $(ldb_map_OBJ_FILES
): CFLAGS
+=-I
$(ldbsrcdir
)/ldb_map
65 ################################################
66 # Start MODULE ldb_skel
69 CFLAGS
= -I
$(ldbsrcdir
)/include
70 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBTEVENT
71 INIT_FUNCTION
= LDB_MODULE
(skel
)
73 ################################################
75 ldb_skel_OBJ_FILES
= $(ldbsrcdir
)/modules
/skel.o
77 ################################################
78 # Start MODULE ldb_sqlite3
81 CFLAGS
= -I
$(ldbsrcdir
)/include
82 PRIVATE_DEPENDENCIES
= LIBTALLOC SQLITE3 LIBTEVENT
83 INIT_FUNCTION
= LDB_BACKEND
(sqlite3
)
84 # End MODULE ldb_sqlite3
85 ################################################
87 ldb_sqlite3_OBJ_FILES
= $(ldbsrcdir
)/ldb_sqlite3
/ldb_sqlite3.o
89 ################################################
90 # Start MODULE ldb_tdb
93 CFLAGS
= -I
$(ldbsrcdir
)/include -I
$(ldbsrcdir
)/ldb_tdb
94 PRIVATE_DEPENDENCIES
= \
95 LIBTDB LIBTALLOC LIBTEVENT
96 INIT_FUNCTION
= LDB_BACKEND
(tdb
)
98 ################################################
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
)
103 ################################################
104 # Start SUBSYSTEM ldb
106 CFLAGS
= -I
$(ldbsrcdir
)/include
107 PUBLIC_DEPENDENCIES
= \
109 PRIVATE_DEPENDENCIES
= \
112 PC_FILES
+= $(ldbsrcdir
)/ldb.
pc
115 ################################################
117 LIBLDB_VERSION
= 0.0.1
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
)
122 $(LIBLDB_OBJ_FILES
): CFLAGS
+=-I
$(ldbsrcdir
)/include
124 PUBLIC_HEADERS
+= $(ldbsrcdir
)/include/ldb.h
$(ldbsrcdir
)/include/ldb_errors.h
126 MANPAGES
+= $(ldbsrcdir
)/man
/ldb
.3
128 ################################################
129 # Start BINARY ldbtest
131 PRIVATE_DEPENDENCIES
= \
134 ################################################
136 ldbtest_OBJ_FILES
= $(ldbsrcdir
)/tools
/ldbtest.o
138 mkinclude tools
/config.mk
139 mkinclude ldb_ildap
/config.mk