1 ################################################
4 PRIVATE_DEPENDENCIES
= LIBTALLOC
5 CFLAGS
= -I
$(ldbdir
)/include
6 INIT_FUNCTION
= LDB_MODULE
(asq
)
9 ldb_asq_OBJ_FILES
= $(ldbdir
)/modules
/asq.o
11 ################################################
13 ################################################
14 # Start MODULE ldb_server_sort
15 [MODULE
::ldb_server_sort
]
16 PRIVATE_DEPENDENCIES
= LIBTALLOC
17 CFLAGS
= -I
$(ldbdir
)/include
18 INIT_FUNCTION
= LDB_MODULE
(server_sort
)
22 ################################################
23 ldb_server_sort_OBJ_FILES
= $(ldbdir
)/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
$(ldbdir
)/include
30 PRIVATE_DEPENDENCIES
= LIBTALLOC
32 # End MODULE ldb_paged_results
33 ################################################
35 ldb_paged_results_OBJ_FILES
= $(ldbdir
)/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
$(ldbdir
)/include
42 PRIVATE_DEPENDENCIES
= LIBTALLOC
44 # End MODULE ldb_paged_results
45 ################################################
47 ldb_paged_searches_OBJ_FILES
= $(ldbdir
)/modules
/paged_searches.o
49 ################################################
50 # Start MODULE ldb_operational
51 [MODULE
::ldb_operational
]
53 CFLAGS
= -I
$(ldbdir
)/include
54 PRIVATE_DEPENDENCIES
= LIBTALLOC
55 INIT_FUNCTION
= LDB_MODULE
(operational
)
56 # End MODULE ldb_operational
57 ################################################
59 ldb_operational_OBJ_FILES
= $(ldbdir
)/modules
/operational.o
61 ################################################
62 # Start MODULE ldb_rdn_name
63 [MODULE
::ldb_rdn_name
]
65 CFLAGS
= -I
$(ldbdir
)/include
66 PRIVATE_DEPENDENCIES
= LIBTALLOC
67 INIT_FUNCTION
= LDB_MODULE
(rdn_name
)
68 # End MODULE ldb_rdn_name
69 ################################################
71 ldb_rdn_name_OBJ_FILES
= $(ldbdir
)/modules
/rdn_name.o
73 ldb_map_OBJ_FILES
= $(addprefix $(ldbdir
)/ldb_map
/, ldb_map_inbound.o ldb_map_outbound.o ldb_map.o
)
75 $(ldb_map_OBJ_FILES
): CFLAGS
+=-I
$(ldbdir
)/ldb_map
77 ################################################
78 # Start MODULE ldb_skel
81 CFLAGS
= -I
$(ldbdir
)/include
82 PRIVATE_DEPENDENCIES
= LIBTALLOC
83 INIT_FUNCTION
= LDB_MODULE
(skel
)
85 ################################################
87 ldb_skel_OBJ_FILES
= $(ldbdir
)/modules
/skel.o
89 ################################################
90 # Start MODULE ldb_sqlite3
93 CFLAGS
= -I
$(ldbdir
)/include
94 PRIVATE_DEPENDENCIES
= LIBTALLOC SQLITE3 LIBTALLOC
95 # End MODULE ldb_sqlite3
96 ################################################
98 ldb_sqlite3_OBJ_FILES
= $(ldbdir
)/ldb_sqlite3
/ldb_sqlite3.o
100 ################################################
101 # Start MODULE ldb_tdb
104 CFLAGS
= -I
$(ldbdir
)/include -I
$(ldbdir
)/ldb_tdb
105 PRIVATE_DEPENDENCIES
= \
108 ################################################
110 ldb_tdb_OBJ_FILES
= $(addprefix $(ldbdir
)/ldb_tdb
/, ldb_tdb.o ldb_search.o ldb_pack.o ldb_index.o ldb_cache.o ldb_tdb_wrap.o
)
113 ################################################
114 # Start SUBSYSTEM ldb
116 CFLAGS
= -I
$(ldbdir
)/include
117 INIT_FUNCTION_TYPE
= extern const struct ldb_module_ops
118 PUBLIC_DEPENDENCIES
= \
120 PRIVATE_DEPENDENCIES
= \
123 PC_FILES
+= $(ldbdir
)/ldb.
pc
126 ################################################
128 LIBLDB_VERSION
= 0.0.1
131 LIBLDB_OBJ_FILES
= $(addprefix $(ldbdir
)/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
)
133 $(LIBLDB_OBJ_FILES
): CFLAGS
+=-I
$(ldbdir
)/include
135 PUBLIC_HEADERS
+= $(ldbdir
)/include/ldb.h
$(ldbdir
)/include/ldb_errors.h
137 MANPAGES
+= $(ldbdir
)/man
/ldb
.3
139 ################################################
140 # Start BINARY ldbtest
142 PRIVATE_DEPENDENCIES
= \
145 ################################################
147 ldbtest_OBJ_FILES
= $(ldbdir
)/tools
/ldbtest.o
149 ################################################
150 # Start BINARY oLschema2ldif
151 [BINARY
::oLschema2ldif
]
153 PRIVATE_DEPENDENCIES
= \
155 # End BINARY oLschema2ldif
156 ################################################
159 oLschema2ldif_OBJ_FILES
= $(addprefix $(ldbdir
)/tools
/, convert.o oLschema2ldif.o
)
161 MANPAGES
+= $(ldbdir
)/man
/oLschema2ldif
.1
163 ################################################
164 # Start BINARY ad2oLschema
165 [BINARY
::ad2oLschema
]
167 PRIVATE_DEPENDENCIES
= \
169 # End BINARY ad2oLschema
170 ################################################
172 ad2oLschema_OBJ_FILES
= $(addprefix $(ldbdir
)/tools
/, convert.o ad2oLschema.o
)
174 MANPAGES
+= $(ldbdir
)/man
/ad2oLschema
.1
176 mkinclude tools
/config.mk
177 mkinclude ldb_ildap
/config.mk