Back again...
[idzebra-moved-to-github.git] / isam / Makefile
index 2242181..dd4180b 100644 (file)
@@ -3,15 +3,23 @@ INCLUDE=-I../include
 CFLAGS=-g -Wall -pedantic
 DEFS=$(INCLUDE)
 LIB=../lib/isam.a
-PO = isutil.o isam.o
+PO = isam.o isutil.o rootblk.o memory.o physical.o
 CPP=cc -E
 
 all: $(LIB)
 
+test: test.c $(LIB)
+       $(CC) -g -o test -I../include test.c \
+       ../lib/isam.a ../lib/bfile.a ../lib/util.a
+
 isam-test: isam-test.c $(LIB)
        $(CC) -g -o isam-test -I../include isam-test.c \
        ../lib/isam.a ../lib/bfile.a ../lib/util.a
 
+issh: issh.c $(LIB)
+       $(CC) -g -o issh -I../include issh.c \
+       ../lib/isam.a ../lib/bfile.a ../lib/util.a
+
 #$(TPROG): $(TPROG).o $(LIB) 
 #      $(CC) -o $(TPROG) $(TPROG).o $(LIB)
 
@@ -24,11 +32,21 @@ $(LIB): $(PO)
        $(CC) -c $(DEFS) $(CFLAGS) $<
 
 clean:
-       rm -f *.[oa] $(TPROG) core mon.out gmon.out errlist isam-test
+       rm -f *.[oa] $(TPROG) core mon.out gmon.out errlist isam-test issh
 
-dep depend:
-       $(CPP) $(INCLUDE) -M *.c >.depend
+depend: depend2
+
+depend1:
+       mv Makefile Makefile.tmp
+       sed '/^#Depend/q' <Makefile.tmp >Makefile
+       $(CPP) $(INCLUDE) -M *.c >>Makefile
+       -rm Makefile.tmp
+
+depend2:
+       $(CPP) $(INCLUDE) -M *.c >.depend       
 
 ifeq (.depend,$(wildcard .depend))
 include .depend
 endif
+
+#Depend --- DOT NOT DELETE THIS LINE