CC=gcc
CFLAGS=  -I. -I../ -I../vcode -Wall -DVCODE -g3 # -O3 -DNDEBUG
OBJS = dpf-test.c driver.c dpf_lib.c mkudp.c mkpathfinder.c 
SRC = $(OBJS:.o=.c)
LOBJS = $(OBJS:.o=.ln)
all: subdirs dpf insert  driver # dpf driver insert frans


../dpf.lib.a:
	$(MAKE) -C ../ -j 2
subdirs: 
	$(MAKE) -C ../ -j 2

dpf: subdirs ../dpf.lib.a dpf-test.o	
	$(CC) $(CFLAGS) -o dpf dpf-test.o ../dpf.lib.a  ../vcode/vcode.lib.a

driver: ../dpf.lib.a driver.o dpf_lib.o mkudp.o mkpathfinder.o
	$(CC) $(CFLAGS) -o driver driver.o dpf_lib.o ../dpf.lib.a mkudp.o mkpathfinder.o ../vcode/vcode.lib.a

insert: ../dpf.lib.a insert.o path2.o
	$(CC) $(CFLAGS) -o insert insert.o ../dpf.lib.a path2.o ../vcode/vcode.lib.a

frans: ../dpf.lib.a frans.o dpf_lib.o mkudp.o mkpathfinder.o ../vcode/vcode.lib.a
	$(CC) $(CFLAGS) -o frans frans.o dpf_lib.o ../dpf.lib.a mkudp.o mkpathfinder.o ../vcode/vcode.lib.a


depend:
	makedepend $(CFLAGS) $(SRC) 

clean:
	rm -f *.o *.Addrs *.Counts *.pixie *.bak core dpf driver insert frans

# DO NOT DELETE THIS LINE -- make depend depends on it.

dpf-test.o: ../dpf-internal.h ../dpf.h ../demand.h /usr/include/stdio.h
dpf-test.o: /usr/include/string.h
dpf-test.o: /usr/include/stdlib.h stopwatch.h /usr/include/sys/time.h
dpf-test.o: /usr/include/sys/resource.h
driver.o: /usr/include/stdio.h ../dpf.h
driver.o: ../old-dpf.h dpf_lib.h ../demand.h
dpf_lib.o: ../old-dpf.h dpf_lib.h
mkudp.o: ../old-dpf.h
mkpathfinder.o: ../old-dpf.h
