CC= gcc
FLAGS = -O2 -Wall -mwindows

LIB = -lalleg

OBJ = init.o timer.o menu.o gamelogic.o draw.o moves.o input.o ai.o hscore.o sounds.o icon.res


..\TpongWin.exe: main.c $(OBJ)
	$(CC) $(FLAGS) -o $@  main.c $(OBJ) $(LIB)
		
init.o: init.c init.h vars.h
	$(CC) $(FLAGS) -c -o $@ init.c
	
timer.o: timer.c timer.h vars.h 
	$(CC) $(FLAGS) -c -o $@ timer.c	

menu.o: menu.c menu.h vars.h 
	$(CC) $(FLAGS) -c -o $@ menu.c

gamelogic.o: gamelogic.c init.h vars.h menu.h
	$(CC) $(FLAGS) -c -o $@ gamelogic.c
	
draw.o: draw.c draw.h vars.h
	$(CC) $(FLAGS) -c -o $@ draw.c
	
moves.o: moves.c moves.h vars.h 
	$(CC) $(FLAGS) -c -o $@ moves.c
	
input.o: input.c input.h vars.h 
	$(CC) $(FLAGS) -c -o $@ input.c
		
ai.o: ai.c ai.h vars.h 
	$(CC) $(FLAGS) -c -o $@ ai.c

hscore.o: hscore.c hscore.h vars.h 
	$(CC) $(FLAGS) -c -o $@ hscore.c
	
sounds.o: sounds.c sounds.h vars.h 
	$(CC) $(FLAGS) -c -o $@ sounds.c	
	
clean:
	del $(OBJ)
