# make		-> newpf.a
# make bs_test	-> bs_test binary
# make fr_test	-> fr_test binary not working

#ARTARGET = newpf.a

OBJS = frame.o

###for testing
BSOBJS = bs_test.o

SUBDIRS = $(TOVESRC)/common \
	$(TOVESRC)/pf \
	$(TOVESRC)/sf

BSLIBS = $(TOVESRC)/common/common.a \
	$(TOVESRC)/pf/pf.a \
	$(TOVESRC)/sf/sf.a

FROBJS = fr_test.o

# include a Rules file
include $(TOVESRC)/Rules.Make

bs_test: $(OBJS) $(BSOBJS)
	for i in $(SUBDIRS); do make -C $$i; done
	$(CC) $(CCFLAGS) $(INC_DIRS) -o bs_test $(BSOBJS) $(BSLIBS) $(ORBLIB)

fr_test: $(OBJS) $(FROBJS)
	$(CC) $(CCFLAGS) $(INC_DIRS) -o fr_test $(FROBJS) $(OBJS) $(ORBLIB)

clean:
	rm -rf *~ *.o core $(ARTARGET) bs_test fr_test

all: $(OBJS)

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

bitstring.o: bitstring.h /slave/users/parnanen/src/pf/types.h
bitstring.o: /slave/users/parnanen/src/pf/exception.h
bitstring.o: /slave/users/parnanen/src/pf/types.h
bs_test.o: /slave/users/parnanen/src/pf/bitstring.h
bs_test.o: /slave/users/parnanen/src/pf/types.h
bs_test.o: /slave/users/parnanen/src/pf/exception.h
bs_test.o: /slave/users/parnanen/src/pf/types.h
bs_test.o: /slave/users/parnanen/src/pf/storage.h frame.h bitstring.h
bs_test.o: /slave/users/parnanen/src/pf/conduit.h
bs_test.o: /slave/users/parnanen/src/pf/exception.h
bs_test.o: /slave/users/parnanen/src/pf/ie.h
bs_test.o: /slave/users/parnanen/src/pf/debug.h
bs_test.o: /slave/users/parnanen/src/pf/system.h
bs_test.o: /slave/users/parnanen/src/pf/state.h
bs_test.o: /slave/users/parnanen/src/pf/protocol.h
bs_test.o: /slave/users/parnanen/src/pf/transp.h
bs_test.o: /slave/users/parnanen/src/pf/messenge.h
bs_test.o: /slave/users/parnanen/src/pf/storage.h
bs_test.o: /slave/users/parnanen/src/sf/task.h
bs_test.o: /slave/users/parnanen/src/pf/timers.h
bs_test.o: /slave/users/parnanen/src/pf/timer.h
bs_test.o: /slave/users/parnanen/src/sf/otime.h
fr_test.o: frame.h /slave/users/parnanen/src/pf/types.h
fr_test.o: /slave/users/parnanen/src/pf/exception.h
fr_test.o: /slave/users/parnanen/src/pf/types.h
frame.o: frame.h /slave/users/parnanen/src/pf/types.h
frame.o: /slave/users/parnanen/src/pf/exception.h
frame.o: /slave/users/parnanen/src/pf/types.h
frame.o: /slave/users/parnanen/src/pf/bytes.h
