GCC_OPTIONS = -O2 -g -Wall -ansi -pedantic
OBJECTS = stub.o bitmap.o
INCLUDEDIR = ../include/
LIBDIR = ../lib/

graphtest:	graphtest.o libdmzgraph.a
		gcc -o graphtest graphtest.o -lSDL -lpthread -ldmzgraph -L ./

libdmzgraph.a:	$(OBJECTS)
		ar rcs libdmzgraph.a $(OBJECTS)
		cp libdmzgraph.a $(LIBDIR)

stub.o:		stub.c
		gcc $(GCC_OPTIONS) -c -I$(INCLUDEDIR) stub.c

bitmap.o:	bitmap.c
		gcc $(GCC_OPTIONS) -c -I$(INCLUDEDIR) bitmap.c

graphtest.o:	graphtest.c
		gcc $(GCC_OPTIONS) -c -I$(INCLUDEDIR) graphtest.c

clean:	
	rm -f $(OBJECTS) $(LIBDIR)libdmzgraph.a libdmzgraph.a graphtest.o graphtest
