TOPDIR=`cd ../../..; pwd`
include ../../../brecis/Makefile.brecis


TESTDIR=../

LDFLAGS += 
EXTRA_LIBS += -lpthread

TARGETS=ex1 ex2 ex3 ex4 ex5 ex6 ex7
all: $(TARGETS)

ex1: ex1.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(TESTCC)
	$(CC) $(CFLAGS) -c $< -o $@.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $@.o $(EXTRA_LIBS) ${LDADD}
	${STRIP} -S -R .toss $@

ex2: ex2.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(TESTCC)
	$(CC) $(CFLAGS) -c $< -o $@.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $@.o $(EXTRA_LIBS) ${LDADD}
	${STRIP} -S -R .toss $@

ex3: ex3.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(TESTCC)
	$(CC) $(CFLAGS) -c $< -o $@.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $@.o $(EXTRA_LIBS) ${LDADD}
	${STRIP} -S -R .toss $@

ex4: ex4.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(TESTCC)
	$(CC) $(CFLAGS) -c $< -o $@.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $@.o $(EXTRA_LIBS) ${LDADD}
	${STRIP} -S -R .toss $@

ex5: ex5.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(TESTCC)
	$(CC) $(CFLAGS) -c $< -o $@.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $@.o $(EXTRA_LIBS) ${LDADD}
	${STRIP} -S -R .toss $@

ex6: ex6.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(TESTCC)
	$(CC) $(CFLAGS) -c $< -o $@.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $@.o $(EXTRA_LIBS) ${LDADD}
	${STRIP} -S -R .toss $@

ex7: ex7.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(TESTCC)
	$(CC) $(CFLAGS) -c $< -o $@.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $@.o $(EXTRA_LIBS) ${LDADD}
	${STRIP} -S -R .toss $@

clean:
	rm -f *.[oa] *~ core $(TARGETS)

