OPTIONS=-I.
OBJECTS=alleg_conio.o alleg_graphics.o functs.o globals.o lang.o match.o tanky.o

default: tanky

alleg_conio.o: alleg_conio.c alleg_conio.h
	gcc -c $(OPTIONS) alleg_conio.c -o alleg_conio.o

alleg_graphics.o: alleg_graphics.c alleg_graphics.h
	gcc -c $(OPTIONS) alleg_graphics.c -o alleg_graphics.o

functs.o: functs.c tanky.h alleg_graphics.h alleg_conio.h
	gcc -c $(OPTIONS) functs.c -o functs.o

globals.o: globals.c tanky.h alleg_graphics.h alleg_conio.h
	gcc -c $(OPTIONS) globals.c -o globals.o

lang.o: lang.c tanky.h alleg_graphics.h alleg_conio.h
	gcc -c $(OPTIONS) lang.c -o lang.o

match.o: match.c tanky.h alleg_graphics.h alleg_conio.h
	gcc -c $(OPTIONS) match.c -o match.o

tanky.o: tanky.c tanky.h alleg_graphics.h alleg_conio.h datafile.h
	gcc -c $(OPTIONS) tanky.c -o tanky.o

tanky: $(OBJECTS)
	gcc $(OPTIONS) $(OBJECTS) -o ../tanky -lm `allegro-config --shared`

static: $(OBJECTS)
	gcc $(OPTIONS) $(OBJECTS) -o ../tanky -lm `allegro-config --static`


all: tanky

clean:
	rm -f *.o

