# Makefile for test driver
# PARALLELISM 7
# $Id: Makefile,v 7.1 91/05/09 19:34:39 dfk Tape2 $

IFLAGS=-I../include
X=-g       # -X18 is old; is default with -g in new compiler
CFLAGS=$(IFLAGS) $X

MYLIBS=../lib/lib.a ../pattern/pattern.a /usr/bfly/dfk/mycode/lib/libdfk.a
LIBS=$(MYLIBS) -lus -lelog -lm

all: $(PARALLEL) driver 

SRC = driver.h synch.h disktime.h driver.c args.c final.c body.c synch.c \
	neighbor.c signal.c

OBJ_DRIVER = driver.o args.o final.o body.o synch.o neighbor.o signal.o

driver:  $(PARALLEL) $(OBJ_DRIVER) $(MYLIBS)
	cc -o $@ $(OBJ_DRIVER) $(LIBS)

dep:
	mkdep $(IFLAGS) $(SRC)

print: 
	claser $(SRC)

clean:
	-rm -f *~ *.o

spotless:
	-rm -f *~ *.o driver 

rcs:
	-uncompress RCS/*.Z
	checkin Makefile $(SRC)

rcsn:
	-uncompress RCS/*.Z
	checkin -n Makefile $(SRC)

$(OBJ_DRIVER): ../force

# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.

driver.o: driver.c /usr/include/stdio.h ../include/usdfk.h /usr/include/us.h
driver.o: ../include/dfk.h /usr/include/ctype.h ../include/rapid.h
driver.o: ../include/replace.h ../include/prefetch.h ../include/rapidelog.h
driver.o: /usr/include/elog.h ../include/refs.h ../include/pattern.h
driver.o: ../include/stats.h synch.h driver.h ../include/vnode.h disktime.h
driver.o: ../include/touch.h
args.o: args.c /usr/include/stdio.h ../include/usdfk.h /usr/include/us.h
args.o: ../include/dfk.h ../include/rapid.h ../include/replace.h
args.o: ../include/prefetch.h synch.h driver.h ../include/vnode.h disktime.h
args.o: ../include/write.h
final.o: final.c /usr/include/stdio.h ../include/usdfk.h /usr/include/us.h
final.o: ../include/dfk.h ../include/rapid.h ../include/replace.h
final.o: ../include/prefetch.h ../include/rapidelog.h /usr/include/elog.h
final.o: ../include/stats.h synch.h driver.h ../include/vnode.h
body.o: body.c /usr/include/stdio.h ../include/usdfk.h /usr/include/us.h
body.o: ../include/dfk.h ../include/rapid.h ../include/replace.h
body.o: ../include/prefetch.h ../include/rapidelog.h /usr/include/elog.h
body.o: ../include/refs.h ../include/pattern.h ../include/io.h synch.h driver.h
body.o: ../include/vnode.h
synch.o: synch.c /usr/include/stdio.h ../include/usdfk.h /usr/include/us.h
synch.o: ../include/dfk.h ../include/rapidelog.h /usr/include/elog.h synch.h
neighbor.o: neighbor.c /usr/include/stdio.h ../include/usdfk.h
neighbor.o: /usr/include/us.h ../include/dfk.h
signal.o: signal.c /usr/include/stdio.h /usr/include/signal.h
signal.o: /usr/include/sys/posix.h /usr/include/sys/features.h
signal.o: ../include/usdfk.h /usr/include/us.h ../include/dfk.h
signal.o: ../include/rapidelog.h /usr/include/elog.h ../include/rapid.h
signal.o: ../include/replace.h ../include/prefetch.h synch.h driver.h
signal.o: ../include/vnode.h

# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
