r13938: Around round of splitups
[kai/samba.git] / source / lib / ldb / config.mk
index 83de5730d4acf00ae7d941b2e5e640515e24d7f0..3834ac02131bbbc6cab08c1597c20200ff40d0f3 100644 (file)
@@ -1,18 +1,70 @@
 ################################################
-# Start MODULE libldb_timestamps
-[MODULE::libldb_timestamps]
+# Start MODULE libldb_asq
+[MODULE::libldb_asq]
+INIT_FUNCTION = ldb_asq_init
 SUBSYSTEM = LIBLDB
-INIT_OBJ_FILES = \
-               lib/ldb/modules/timestamps.o
-# End MODULE libldb_timestamps
+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
 ################################################
 
 ################################################
 # Start MODULE libldb_schema
 [MODULE::libldb_schema]
+INIT_FUNCTION = ldb_schema_init
 SUBSYSTEM = LIBLDB
-INIT_OBJ_FILES = \
-               lib/ldb/modules/schema.o
+OBJ_FILES = \
+               modules/schema.o
 # End MODULE libldb_schema
 ################################################
 
@@ -20,20 +72,39 @@ INIT_OBJ_FILES = \
 # Start MODULE libldb_ildap
 [MODULE::libldb_ildap]
 SUBSYSTEM = LIBLDB
-INIT_OBJ_FILES = \
-               lib/ldb/ldb_ildap/ldb_ildap.o
+INIT_FUNCTION = ldb_ildap_init
+OBJ_FILES = \
+               ldb_ildap/ldb_ildap.o
 REQUIRED_SUBSYSTEMS = \
                LIBCLI_LDAP
 NOPROTO = YES
 # End MODULE libldb_ildap
 ################################################
 
+################################################
+# Start MODULE libldb_map
+[MODULE::libldb_map]
+SUBSYSTEM = LIBLDB
+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_OBJ_FILES = \
-               lib/ldb/ldb_sqlite3/ldb_sqlite3.o
+INIT_FUNCTION = ldb_sqlite3_init
+OBJ_FILES = \
+               ldb_sqlite3/ldb_sqlite3.o
 REQUIRED_SUBSYSTEMS = \
                EXT_LIB_SQLITE3
 NOPROTO = YES
@@ -44,13 +115,14 @@ NOPROTO = YES
 # Start MODULE libldb_tdb
 [MODULE::libldb_tdb]
 SUBSYSTEM = LIBLDB
-INIT_OBJ_FILES = \
-               lib/ldb/ldb_tdb/ldb_tdb.o
-ADD_OBJ_FILES = \
-               lib/ldb/ldb_tdb/ldb_search.o \
-               lib/ldb/ldb_tdb/ldb_pack.o \
-               lib/ldb/ldb_tdb/ldb_index.o \
-               lib/ldb/ldb_tdb/ldb_cache.o
+INIT_FUNCTION = ldb_tdb_init
+OBJ_FILES = \
+               ldb_tdb/ldb_tdb.o \
+               ldb_tdb/ldb_search.o \
+               ldb_tdb/ldb_pack.o \
+               ldb_tdb/ldb_index.o \
+               ldb_tdb/ldb_cache.o \
+               ldb_tdb/ldb_tdb_wrap.o
 REQUIRED_SUBSYSTEMS = \
                LIBTDB
 NOPROTO = YES
@@ -59,120 +131,123 @@ NOPROTO = YES
 
 ################################################
 # Start SUBSYSTEM LIBLDB
-[SUBSYSTEM::LIBLDB]
-INIT_OBJ_FILES = \
-               lib/ldb/common/ldb.o
-ADD_OBJ_FILES = \
-               lib/ldb/common/ldb_ldif.o \
-               lib/ldb/common/ldb_parse.o \
-               lib/ldb/common/ldb_msg.o \
-               lib/ldb/common/ldb_utf8.o \
-               lib/ldb/common/ldb_debug.o \
-               lib/ldb/common/ldb_modules.o \
-               lib/ldb/common/ldb_match.o \
-               lib/ldb/common/ldb_attributes.o \
-               lib/ldb/common/attrib_handlers.o \
-               lib/ldb/common/ldb_dn.o
-REQUIRED_SUBSYSTEMS = \
-               LIBREPLACE LIBTALLOC LDBSAMBA
-NOPROTO = YES
-MANPAGE = lib/ldb/man/ldb.3
-#
-# End SUBSYSTEM LIBLDB
-################################################
-
-################################################
-# Start LIBRARY LIBLDB
-[LIBRARY::libldb]
+[LIBRARY::LIBLDB]
 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 \
+               common/ldb_ldif.o \
+               common/ldb_parse.o \
+               common/ldb_msg.o \
+               common/ldb_utf8.o \
+               common/ldb_debug.o \
+               common/ldb_modules.o \
+               common/ldb_match.o \
+               common/ldb_attributes.o \
+               common/attrib_handlers.o \
+               common/ldb_dn.o \
+               common/ldb_controls.o \
+               common/qsort.o
 REQUIRED_SUBSYSTEMS = \
-               LIBLDB
+               LIBREPLACE LIBTALLOC 
+NOPROTO = YES
+MANPAGE = man/ldb.3
+PUBLIC_HEADERS = include/ldb.h
 #
-# End LIBRARY LIBLDB
+# End SUBSYSTEM LIBLDB
 ################################################
 
 ################################################
 # Start SUBSYSTEM LDBSAMBA
 [SUBSYSTEM::LDBSAMBA]
+REQUIRED_SUBSYSTEMS = LIB_SECURITY SAMDB
 OBJ_FILES = \
-               lib/ldb/samba/ldif_handlers.o
+               samba/ldif_handlers.o
 # End SUBSYSTEM LDBSAMBA
 ################################################
 
 ################################################
 # Start SUBSYSTEM LIBLDB_CMDLINE
 [SUBSYSTEM::LIBLDB_CMDLINE]
+NOPROTO = YES
 OBJ_FILES= \
-               lib/ldb/tools/cmdline.o
-REQUIRED_SUBSYSTEMS = LIBLDB LIBCMDLINE LIBBASIC
+               tools/cmdline.o
+REQUIRED_SUBSYSTEMS = LIBLDB LIBBASIC LIBPOPT POPT_SAMBA POPT_CREDENTIALS
 # End SUBSYSTEM LIBLDB_CMDLINE
 ################################################
 
 ################################################
 # Start BINARY ldbadd
 [BINARY::ldbadd]
+INSTALLDIR = BINDIR
 OBJ_FILES = \
-               lib/ldb/tools/ldbadd.o
+               tools/ldbadd.o
 REQUIRED_SUBSYSTEMS = \
                LIBLDB_CMDLINE
-MANPAGE = lib/ldb/man/ldbadd.1
+MANPAGE = man/ldbadd.1
 # End BINARY ldbadd
 ################################################
 
 ################################################
 # Start BINARY ldbdel
 [BINARY::ldbdel]
+INSTALLDIR = BINDIR
 OBJ_FILES= \
-               lib/ldb/tools/ldbdel.o
+               tools/ldbdel.o
 REQUIRED_SUBSYSTEMS = \
                LIBLDB_CMDLINE
-MANPAGE = lib/ldb/man/ldbdel.1
+MANPAGE = man/ldbdel.1
 # End BINARY ldbdel
 ################################################
 
 ################################################
 # Start BINARY ldbmodify
 [BINARY::ldbmodify]
+INSTALLDIR = BINDIR
 OBJ_FILES= \
-               lib/ldb/tools/ldbmodify.o
+               tools/ldbmodify.o
 REQUIRED_SUBSYSTEMS = \
                LIBLDB_CMDLINE
-MANPAGE = lib/ldb/man/ldbmodify.1
+MANPAGE = man/ldbmodify.1
 # End BINARY ldbmodify
 ################################################
 
 ################################################
 # Start BINARY ldbsearch
 [BINARY::ldbsearch]
+INSTALLDIR = BINDIR
 OBJ_FILES= \
-               lib/ldb/tools/ldbsearch.o
+               tools/ldbsearch.o
 REQUIRED_SUBSYSTEMS = \
                LIBLDB_CMDLINE 
-MANPAGE = lib/ldb/man/ldbsearch.1
+MANPAGE = man/ldbsearch.1
 # End BINARY ldbsearch
 ################################################
 
 ################################################
 # Start BINARY ldbedit
 [BINARY::ldbedit]
+INSTALLDIR = BINDIR
 OBJ_FILES= \
-               lib/ldb/tools/ldbedit.o
+               tools/ldbedit.o
 REQUIRED_SUBSYSTEMS = \
                LIBLDB_CMDLINE
-MANPAGE = lib/ldb/man/ldbedit.1
+MANPAGE = man/ldbedit.1
 # End BINARY ldbedit
 ################################################
 
 ################################################
 # Start BINARY ldbrename
 [BINARY::ldbrename]
+INSTALLDIR = BINDIR
 OBJ_FILES= \
-               lib/ldb/tools/ldbrename.o
+               tools/ldbrename.o
 REQUIRED_SUBSYSTEMS = \
                LIBLDB_CMDLINE
-MANPAGE = lib/ldb/man/ldbrename.1
+MANPAGE = man/ldbrename.1
 # End BINARY ldbrename
 ################################################
 
@@ -180,8 +255,20 @@ MANPAGE = lib/ldb/man/ldbrename.1
 # Start BINARY ldbtest
 [BINARY::ldbtest]
 OBJ_FILES= \
-               lib/ldb/tools/ldbtest.o
+               tools/ldbtest.o
 REQUIRED_SUBSYSTEMS = \
                LIBLDB_CMDLINE
 # End BINARY ldbtest
 ################################################
+
+################################################
+# Start BINARY oLschema2ldif
+[BINARY::oLschema2ldif]
+INSTALLDIR = BINDIR
+MANPAGE = man/oLschema2ldif.1
+OBJ_FILES= \
+               tools/oLschema2ldif.o
+REQUIRED_SUBSYSTEMS = \
+               LIBLDB_CMDLINE
+# End BINARY oLschema2ldif
+################################################