ldb/talloc/tdb: Use manually written pc file.
[ira/wip.git] / source / lib / ldb / config.mk
index 473c7edd80e99298a72bfb3dfbbed16554cbef51..c52703658a4d7129cc16ac54d1b599d863b59d8a 100644 (file)
@@ -72,10 +72,9 @@ OBJ_FILES = \
 
 ################################################
 # Start MODULE ldb_map
-[MODULE::ldb_map]
+[SUBSYSTEM::ldb_map]
 PRIVATE_DEPENDENCIES = LIBTALLOC
 CFLAGS = -Ilib/ldb/include -Ilib/ldb/ldb_map
-SUBSYSTEM = LIBLDB
 OBJ_FILES = \
                ldb_map/ldb_map_inbound.o \
                ldb_map/ldb_map_outbound.o \
@@ -124,27 +123,14 @@ PRIVATE_DEPENDENCIES = \
 # End MODULE ldb_tdb
 ################################################
 
-# NOTE: this rule is broken for some systems when $builddir != $srcdir because
-# it hardcodes the use of $<. See smb_build/makefile.pm.
-./lib/ldb/common/ldb_modules.o: lib/ldb/common/ldb_modules.c Makefile
-       @echo Compiling $<
-       @$(CC) `$(PERL) $(srcdir)/script/cflags.pl $@` $(CFLAGS) $(PICFLAG) \
-       -DSHLIBEXT=\"$(SHLIBEXT)\" \
-       -c $< -o $@
-
-./lib/ldb/common/ldb.o: lib/ldb/common/ldb.c Makefile
-       @echo Compiling $<
-       @$(CC) `$(PERL) $(srcdir)/script/cflags.pl $@` $(CFLAGS) $(PICFLAG) \
-       -DLDB_MODULESDIR=\"$(MODULESDIR)/ldb\" \
-       -c $< -o $@
-
-
 ################################################
 # Start SUBSYSTEM ldb
 [LIBRARY::LIBLDB]
 VERSION = 0.0.1
 SO_VERSION = 0
+OUTPUT_TYPE = SHARED_LIBRARY
 CFLAGS = -Ilib/ldb/include
+PC_FILE = ldb.pc
 DESCRIPTION = LDAP-like embedded database library
 INIT_FUNCTION_TYPE = int (*) (void)
 OBJ_FILES = \
@@ -164,7 +150,6 @@ OBJ_FILES = \
 PUBLIC_DEPENDENCIES = \
                LIBTALLOC
 PRIVATE_DEPENDENCIES = \
-               DYNCONFIG \
                SOCKET_WRAPPER
 MANPAGE = man/ldb.3
 PUBLIC_HEADERS = include/ldb.h include/ldb_errors.h
@@ -208,14 +193,6 @@ PRIVATE_DEPENDENCIES = \
 # End BINARY ad2oLschema
 ################################################
 
-#######################
-# Start LIBRARY swig_ldb
-[LIBRARY::swig_ldb]
-PUBLIC_DEPENDENCIES = LIBLDB DYNCONFIG
-LIBRARY_REALNAME = swig/_ldb.$(SHLIBEXT)
-OBJ_FILES = swig/ldb_wrap.o
-# End LIBRARY swig_ldb
-#######################
 
 include tools/config.mk
 include ldb_ildap/config.mk