# TOVE top-level makefile
# Author: Timo Pärnänen

# The name of the switch side executable
TARGET = testfileparser

# Switch side object files on the top level
OBJS = testfileparser.o

# Subdirs that contain necessary modules
SUBDIRS = $(TOVESRC)/sf \
	$(TOVESRC)/pf

ALL_SUBDIRS = $(SUBDIRS)

# Names of the modules to be linked to the binary
MODULEFILES = $(TOVESRC)/pf/pf.a \
	$(TOVESRC)/sf/sf.a

include $(TOVESRC)/Rules.Make


# Do make in all subdirs, link the executable
$(TARGET) : $(OBJS)
	for i in $(SUBDIRS); do make -C $$i; done
	$(CC) $(CCFLAGS) $(INC_DIRS) -o $(TARGET) $(OBJS) $(MODULEFILES)

clean:
	rm -rf *~ core *.o $(TARGET)

# Dependencies are below. The next line is used by makedepend, so
# DO NOT DELETE

testfileparser.o: /home/parnanen/src/pf/fileparser.h
testfileparser.o: /home/parnanen/src/pf/exception.h
testfileparser.o: /home/parnanen/src/pf/types.h /home/parnanen/src/pf/debug.h
testfileparser.o: /home/parnanen/src/pf/state.h
testfileparser.o: /home/parnanen/src/pf/protocol.h
testfileparser.o: /home/parnanen/src/pf/transp.h
testfileparser.o: /home/parnanen/src/pf/types.h
testfileparser.o: /home/parnanen/src/pf/conduit.h
testfileparser.o: /home/parnanen/src/pf/exception.h
testfileparser.o: /home/parnanen/src/pf/messenge.h
testfileparser.o: /home/parnanen/src/pf/storage.h
testfileparser.o: /home/parnanen/src/pf/frame.h
testfileparser.o: /home/parnanen/src/pf/bitstring.h
testfileparser.o: /home/parnanen/src/pf/frame.h /home/parnanen/src/pf/ie.h
testfileparser.o: /home/parnanen/src/pf/conduit.h
testfileparser.o: /home/parnanen/src/sf/task.h /home/parnanen/src/pf/timers.h
testfileparser.o: /home/parnanen/src/pf/timer.h /home/parnanen/src/sf/otime.h
