r12608: Remove some unused #include lines.
[kai/samba.git] / source4 / lib / ldb / Makefile.in
index f638b340a1461f6905c869b0faa95d489860439c..26d1ffff2ec074227c751e300dd91917ca323605 100644 (file)
@@ -39,28 +39,34 @@ endif
 
 CFLAGS = $(CFLAGS1) $(GCOV_FLAGS) @CFLAGS@
 
-LIB_FLAGS=-Llib -lldb $(LDAP_LIBS) $(SQLITE3_LIBS) $(GCOV_LIBS)
+LIB_FLAGS=-Llib -lldb $(LDAP_LIBS) $(SQLITE3_LIBS) $(GCOV_LIBS) @LIBS@
 
-TDB_OBJ=$(TDBDIR)/common/tdb.o $(TDBDIR)/common/spinlock.o
+TDB_OBJ=$(TDBDIR)/common/tdb.o $(TDBDIR)/common/dump.o \
+       $(TDBDIR)/common/io.o $(TDBDIR)/common/lock.o \
+       $(TDBDIR)/common/open.o $(TDBDIR)/common/traverse.o \
+       $(TDBDIR)/common/freelist.o $(TDBDIR)/common/error.o \
+       $(TDBDIR)/common/transaction.o 
 TALLOC_OBJ=$(TALLOCDIR)/talloc.o
 
-LDB_TDB_OBJ=ldb_tdb/ldb_match.o ldb_tdb/ldb_tdb.o \
+LDB_TDB_OBJ=ldb_tdb/ldb_tdb.o \
        ldb_tdb/ldb_pack.o ldb_tdb/ldb_search.o ldb_tdb/ldb_index.o \
-       ldb_tdb/ldb_cache.o
+       ldb_tdb/ldb_cache.o ldb_tdb/ldb_tdb_wrap.o
 
 
-COMMON_OBJ=common/ldb.o common/ldb_ldif.o common/util.o \
+COMMON_OBJ=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_explode_dn.o
+          common/ldb_dn.o common/ldb_match.o common/ldb_attributes.o \
+          common/attrib_handlers.o
 
-MODULES_OBJ=modules/timestamps.o modules/schema.o
+MODULES_OBJ=modules/operational.o modules/schema.o modules/rdn_name.o \
+                       modules/ldb_map.o
 
 OBJS =  $(MODULES_OBJ) $(COMMON_OBJ) $(LDB_TDB_OBJ) $(TDB_OBJ) $(TALLOC_OBJ) $(LDB_LDAP_OBJ) $(LDB_SQLITE3_OBJ)
 
 LDB_LIB = lib/libldb.a
 
-BINS = bin/ldbadd bin/ldbsearch bin/ldbdel bin/ldbmodify bin/ldbedit bin/ldbrename bin/ldbtest
+BINS = bin/ldbadd bin/ldbsearch bin/ldbdel bin/ldbmodify bin/ldbedit bin/ldbrename bin/ldbtest bin/oLschema2ldif
 
 LIBS = $(LDB_LIB)($(OBJS))
 
@@ -68,6 +74,10 @@ DIRS = lib bin
 
 all: $(DIRS) $(BINS) $(LIBS) manpages
 
+.c.o:
+       @echo Compiling $*.c
+       @$(CC) $(CFLAGS) -c $< -o $@
+
 lib:
        mkdir -p lib
 
@@ -76,26 +86,29 @@ bin:
 
 lib/libldb.a: $(OBJS)
 
-bin/ldbadd: tools/ldbadd.o $(LIBS)
-       $(CC) -o bin/ldbadd tools/ldbadd.o $(LIB_FLAGS)
+bin/ldbadd: tools/ldbadd.o tools/cmdline.o $(LIBS)
+       $(CC) -o bin/ldbadd tools/ldbadd.o tools/cmdline.o $(LIB_FLAGS)
+
+bin/ldbsearch: tools/ldbsearch.o tools/cmdline.o $(LIBS)
+       $(CC) -o bin/ldbsearch tools/ldbsearch.o tools/cmdline.o $(LIB_FLAGS)
 
-bin/ldbsearch: tools/ldbsearch.o $(LIBS)
-       $(CC) -o bin/ldbsearch tools/ldbsearch.o $(LIB_FLAGS)
+bin/ldbdel: tools/ldbdel.o tools/cmdline.o $(LIBS)
+       $(CC) -o bin/ldbdel tools/ldbdel.o tools/cmdline.o $(LIB_FLAGS)
 
-bin/ldbdel: tools/ldbdel.o $(LIBS)
-       $(CC) -o bin/ldbdel tools/ldbdel.o $(LIB_FLAGS)
+bin/ldbmodify: tools/ldbmodify.o tools/cmdline.o $(LIBS)
+       $(CC) -o bin/ldbmodify tools/ldbmodify.o tools/cmdline.o $(LIB_FLAGS)
 
-bin/ldbmodify: tools/ldbmodify.o $(LIBS)
-       $(CC) -o bin/ldbmodify tools/ldbmodify.o $(LIB_FLAGS)
+bin/ldbedit: tools/ldbedit.o tools/cmdline.o $(LIBS)
+       $(CC) -o bin/ldbedit tools/ldbedit.o tools/cmdline.o $(LIB_FLAGS)
 
-bin/ldbedit: tools/ldbedit.o $(LIBS)
-       $(CC) -o bin/ldbedit tools/ldbedit.o $(LIB_FLAGS)
+bin/ldbrename: tools/ldbrename.o tools/cmdline.o $(LIBS)
+       $(CC) -o bin/ldbrename tools/ldbrename.o tools/cmdline.o $(LIB_FLAGS)
 
-bin/ldbrename: tools/ldbrename.o $(LIBS)
-       $(CC) -o bin/ldbrename tools/ldbrename.o $(LIB_FLAGS)
+bin/ldbtest: tools/ldbtest.o tools/cmdline.o $(LIBS)
+       $(CC) -o bin/ldbtest tools/ldbtest.o tools/cmdline.o $(LIB_FLAGS)
 
-bin/ldbtest: tools/ldbtest.o $(LIBS)
-       $(CC) -o bin/ldbtest tools/ldbtest.o $(LIB_FLAGS)
+bin/oLschema2ldif: tools/oLschema2ldif.o tools/cmdline.o $(LIBS)
+       $(CC) -o bin/oLschema2ldif tools/oLschema2ldif.o tools/cmdline.o $(LIB_FLAGS)
 
 .SUFFIXES: .1 .2 .3 .yo
 
@@ -108,10 +121,11 @@ bin/ldbtest: tools/ldbtest.o $(LIBS)
 %.html: %.xml
        test -z "$(XSLTPROC)" || $(XSLTPROC) -o $@ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $<
 
-manpages: $(patsubst %.xml,%,$(wildcard man/*/*.xml))
+manpages: $(patsubst %.xml,%,$(wildcard man/*.xml))
 
 clean:
-       rm -f */*.o *.gcov */*.gc?? *~ */*~ $(BINS) $(TDB_OBJ) $(TALLOC_OBJ) $(LDB_LIB) man/man?/*.[13]
+       rm -f */*.o *.gcov */*.gc?? *~ */*~ man/man?/*.[13] tdbtest.ldb* \
+       $(BINS) $(TDB_OBJ) $(TALLOC_OBJ) $(LDB_LIB)
 
 distclean:     clean
        rm -rf autom4te.cache bin lib
@@ -122,7 +136,7 @@ distclean:  clean
 etags:
        etags */*.[ch]
 
-test-tdb:
+test-tdb: $(BINS)
        @echo "STARTING TDB BACKEND TEST"
        tests/test-tdb.sh
 
@@ -144,9 +158,11 @@ test-sqlite3:
        @echo "SKIP SQLITE3 TEST - NO SQLITE3 SUPPORT"
 endif
 
+ifeq (1,0)
 test-schema:
        @echo "STARTING SCHEMA MODULE TEST"
        tests/test-schema.sh
+endif
 
 test: $(BINS) test-tdb test-ldap test-sqlite3 test-schema