r13938: Around round of splitups
[kai/samba.git] / source / lib / ldb / config.mk
index 2ce0d5043df4074ab6370803f031bcad32a445a1..3834ac02131bbbc6cab08c1597c20200ff40d0f3 100644 (file)
@@ -1,16 +1,58 @@
+################################################
+# Start MODULE libldb_asq
+[MODULE::libldb_asq]
+INIT_FUNCTION = ldb_asq_init
+SUBSYSTEM = LIBLDB
+OBJ_FILES = \
+               modules/asq.o
+# End MODULE libldb_asq
+################################################
+
+################################################
+# Start MODULE libldb_sort
+[MODULE::libldb_sort]
+INIT_FUNCTION = ldb_sort_init
+SUBSYSTEM = LIBLDB
+OBJ_FILES = \
+               modules/sort.o
+# End MODULE libldb_sort
+################################################
+
+################################################
+# Start MODULE libldb_paged_results
+[MODULE::libldb_paged_results]
+INIT_FUNCTION = ldb_paged_results_init
+SUBSYSTEM = LIBLDB
+OBJ_FILES = \
+               modules/paged_results.o
+# End MODULE libldb_paged_results
+################################################
+
 ################################################
 # Start MODULE libldb_operational
 [MODULE::libldb_operational]
 SUBSYSTEM = LIBLDB
+INIT_FUNCTION = ldb_operational_init
 OBJ_FILES = \
                modules/operational.o
 # End MODULE libldb_operational
 ################################################
 
+################################################
+# Start MODULE libldb_objectclass
+[MODULE::libldb_objectclass]
+INIT_FUNCTION = ldb_objectclass_init
+SUBSYSTEM = LIBLDB
+OBJ_FILES = \
+               modules/objectclass.o
+# End MODULE libldb_objectclass
+################################################
+
 ################################################
 # Start MODULE libldb_rdn_name
 [MODULE::libldb_rdn_name]
 SUBSYSTEM = LIBLDB
+INIT_FUNCTION = ldb_rdn_name_init
 OBJ_FILES = \
                modules/rdn_name.o
 # End MODULE libldb_rdn_name
@@ -19,6 +61,7 @@ OBJ_FILES = \
 ################################################
 # Start MODULE libldb_schema
 [MODULE::libldb_schema]
+INIT_FUNCTION = ldb_schema_init
 SUBSYSTEM = LIBLDB
 OBJ_FILES = \
                modules/schema.o
@@ -29,6 +72,7 @@ OBJ_FILES = \
 # Start MODULE libldb_ildap
 [MODULE::libldb_ildap]
 SUBSYSTEM = LIBLDB
+INIT_FUNCTION = ldb_ildap_init
 OBJ_FILES = \
                ldb_ildap/ldb_ildap.o
 REQUIRED_SUBSYSTEMS = \
@@ -45,10 +89,20 @@ OBJ_FILES = modules/ldb_map.o
 # End MODULE libldb_map
 ################################################
 
+################################################
+# Start MODULE libldb_skel
+[MODULE::libldb_skel]
+SUBSYSTEM = LIBLDB
+INIT_FUNCTION = ldb_skel_init
+OBJ_FILES = modules/skel.o
+# End MODULE libldb_skel
+################################################
+
 ################################################
 # Start MODULE libldb_sqlite3
 [MODULE::libldb_sqlite3]
 SUBSYSTEM = LIBLDB
+INIT_FUNCTION = ldb_sqlite3_init
 OBJ_FILES = \
                ldb_sqlite3/ldb_sqlite3.o
 REQUIRED_SUBSYSTEMS = \
@@ -61,6 +115,7 @@ NOPROTO = YES
 # Start MODULE libldb_tdb
 [MODULE::libldb_tdb]
 SUBSYSTEM = LIBLDB
+INIT_FUNCTION = ldb_tdb_init
 OBJ_FILES = \
                ldb_tdb/ldb_tdb.o \
                ldb_tdb/ldb_search.o \
@@ -80,6 +135,7 @@ NOPROTO = YES
 MAJOR_VERSION = 0
 MINOR_VERSION = 0
 DESCRIPTION = LDAP-like embedded database library
+INIT_FUNCTION_TYPE = int (*) (void)
 RELEASE_VERSION = 1
 OBJ_FILES = \
                common/ldb.o \
@@ -92,9 +148,11 @@ OBJ_FILES = \
                common/ldb_match.o \
                common/ldb_attributes.o \
                common/attrib_handlers.o \
-               common/ldb_dn.o
+               common/ldb_dn.o \
+               common/ldb_controls.o \
+               common/qsort.o
 REQUIRED_SUBSYSTEMS = \
-               LIBREPLACE LIBTALLOC LDBSAMBA
+               LIBREPLACE LIBTALLOC 
 NOPROTO = YES
 MANPAGE = man/ldb.3
 PUBLIC_HEADERS = include/ldb.h
@@ -105,6 +163,7 @@ PUBLIC_HEADERS = include/ldb.h
 ################################################
 # Start SUBSYSTEM LDBSAMBA
 [SUBSYSTEM::LDBSAMBA]
+REQUIRED_SUBSYSTEMS = LIB_SECURITY SAMDB
 OBJ_FILES = \
                samba/ldif_handlers.o
 # End SUBSYSTEM LDBSAMBA
@@ -113,6 +172,7 @@ OBJ_FILES = \
 ################################################
 # Start SUBSYSTEM LIBLDB_CMDLINE
 [SUBSYSTEM::LIBLDB_CMDLINE]
+NOPROTO = YES
 OBJ_FILES= \
                tools/cmdline.o
 REQUIRED_SUBSYSTEMS = LIBLDB LIBBASIC LIBPOPT POPT_SAMBA POPT_CREDENTIALS
@@ -194,7 +254,6 @@ MANPAGE = man/ldbrename.1
 ################################################
 # Start BINARY ldbtest
 [BINARY::ldbtest]
-INSTALLDIR = BINDIR
 OBJ_FILES= \
                tools/ldbtest.o
 REQUIRED_SUBSYSTEMS = \
@@ -206,6 +265,7 @@ REQUIRED_SUBSYSTEMS = \
 # Start BINARY oLschema2ldif
 [BINARY::oLschema2ldif]
 INSTALLDIR = BINDIR
+MANPAGE = man/oLschema2ldif.1
 OBJ_FILES= \
                tools/oLschema2ldif.o
 REQUIRED_SUBSYSTEMS = \