# Makefile for RAMFile library (SIMULATED)
# PARALLELISM 5

# CHECK=-DCHECK

I=../include
IFLAGS=-I$I
#CFLAGS=$(IFLAGS) -O
CFLAGS=$(IFLAGS) -g -X18 $(CHECK)

all: $(PARALLEL) lib.a 

clean:
	-rm -f *~ *.o

spotless:
	-rm -f *~ *.a *.o *.out 

SRC= $I/coroutine.h $I/dfk.h $I/error.h $I/internal.h $I/io.h $I/pattern.h \
	$I/queue.h $I/rapid.h $I/rapidelog.h $I/refs.h $I/stats.h $I/usdfk.h \
	alloc.c init.c interface.c io.c prefetch.c

dep:
	mkdep $(IFLAGS) $(SRC)

print:
	claser $(SRC)

OBJ_LIBRF_A = alloc.o init.o interface.o io.o prefetch.o

lib.a: $(PARALLEL) $(OBJ_LIBRF_A)
	ar r $@ $?
	-ar d $@ __.SYMDEF
	ranlib $@

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

alloc.o: alloc.c /usr/include/stdio.h ../include/usdfk.h /usr/include/us.h
alloc.o: ../include/dfk.h
init.o: init.c /usr/include/stdio.h ../include/usdfk.h /usr/include/us.h
init.o: ../include/dfk.h ../include/rapidelog.h /usr/include/elog.h
init.o: ../include/io.h
interface.o: interface.c /usr/include/stdio.h ../include/usdfk.h
interface.o: /usr/include/us.h ../include/dfk.h testparm.h
interface.o: ../include/internal.h ../include/queue.h ../include/rapidelog.h
interface.o: /usr/include/elog.h ../include/stats.h
io.o: io.c /usr/include/stdio.h ../include/usdfk.h /usr/include/us.h
io.o: ../include/dfk.h
prefetch.o: prefetch.c /usr/include/stdio.h ../include/usdfk.h
prefetch.o: /usr/include/us.h ../include/dfk.h ../include/internal.h
prefetch.o: ../include/queue.h

# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
