CC=gcc
CFLAGS=-g -O2
COMPILE=$(CC) $(CFLAGS) -I. -Wall -ansi

all: garray.o glist.o gmem.o gmessages.o gslist.o gstrfuncs.o gtree.o tester.o
	$(COMPILE) -o tester tester.o garray.o glist.o gmem.o gmessages.o gslist.o gstrfuncs.o gtree.o

garray.o: garray.c glib.h
	$(COMPILE) -c garray.c

glist.o: glist.c glib.h
	$(COMPILE) -c glist.c

gmem.o: gmem.c glib.h
	$(COMPILE) -c gmem.c

gmessages.o: gmessages.c glib.h
	$(COMPILE) -c gmessages.c

gslist.o: gslist.c glib.h
	$(COMPILE) -c gslist.c

gstrfuncs.o: gstrfuncs.c glib.h
	$(COMPILE) -c gstrfuncs.c

gtree.o: gtree.c glib.h
	$(COMPILE) -c gtree.c

tester.o: tester.c glib.h
	$(COMPILE) -c tester.c

clean:
	rm -f *~ core *.o tester