added "make depend", dbindex.o, rpmdb.o
authorewt <devnull@localhost>
Wed, 27 Dec 1995 19:18:56 +0000 (19:18 +0000)
committerewt <devnull@localhost>
Wed, 27 Dec 1995 19:18:56 +0000 (19:18 +0000)
CVS patchset: 97
CVS date: 1995/12/27 19:18:56

lib/Makefile.in

index a13f22b..eef83e3 100644 (file)
@@ -1,15 +1,14 @@
-LIBS = -lgdbm #-lefence
+LIBS = -lgdbm -ldb 
 
 LIBOBJECTS = header.o oldrpmdb.o misc.o messages.o rpmerr.o falloc.o \
-            convertdb.o oldrpmfile.o var.o md5.o md5sum.o
+            convertdb.o oldrpmfile.o var.o md5.o md5sum.o dbindex.o \
+            rpmdb.o
 LIBRPM = librpm.a
 
 WARNINGS = -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes 
 DEBUG = -g
 OPTS = -O2
 
-all: test dump dumpdb
-
 # -----------------------------------------------------------------------
 
 AR = ar r
@@ -18,6 +17,16 @@ RANLIB = ranlib
 CFLAGS = $(WARNINGS) $(DEBUG) $(OPTS)
 LDFLAGS = $(DEBUG) $(LIBS)
 
+ifeq (.depend,$(wildcard .depend))
+TARGET=allprogs
+else
+TARGET=depend allprogs
+endif
+
+all: $(TARGET)
+
+allprogs: test dump dumpdb
+
 test: test.c librpm.a
        $(CC) $(DEBUG) -o $@ test.c librpm.a $(LIBS)
 
@@ -33,3 +42,13 @@ $(LIBRPM): $(LIBOBJECTS)
 
 clean:
        rm -f *.a *.o *~ $(ALL) test.out
+
+squeaky: clean
+       rm -f depend
+
+depend:
+       gcc -M *.c > .depend
+
+ifeq (.depend,$(wildcard .depend))
+include .depend
+endif