CC = gcc
CFLAGS = -I.. -g 
LDFLAGS = -L.. -lcoll -lobjc

.SUFFIXES: .m

.m.o:
	$(CC) $(CFLAGS) -c $*.m -o $*.o

tests: test1 test2 test3 test4 test5 test6 test7 test8

clean:
	rm -f *.o test? *~

test1: test1.o ../libcoll.a
	$(CC) -g test1.o -o test1 $(LDFLAGS) 

test2: test2.o ../libcoll.a
	$(CC) -g test2.o -o test2 $(LDFLAGS) 

test3: test3.o ../libcoll.a
	$(CC) -g test3.o -o test3 $(LDFLAGS) 

test4: test4.o ../libcoll.a
	$(CC) -g test4.o -o test4 $(LDFLAGS) 

test5: test5.o ../libcoll.a
	$(CC) -g test5.o -o test5 $(LDFLAGS) 

test6: test6.o ../libcoll.a
	$(CC) -g test6.o -o test6 $(LDFLAGS) 

test7: test7.o ../libcoll.a
	$(CC) -g test7.o -o test7 $(LDFLAGS) 

test8: test8.o ../libcoll.a
	$(CC) -g test8.o -o test8 $(LDFLAGS) 

