
VPATH = src

libs = -lmingw32 -lagl -lalleg -luser32 -lgdi32 -lopengl32 -lglu32 
#-lfmod
objects = sys.o game.o dungeon.o items.o player.o res.o
objflags = -s -O2 -c
headers = sys.hpp dungeon.hpp game.hpp items.hpp

run.exe : $(objects)
	g++ $(objects) -s -O2 -o run.exe $(libs) -mwindows

sys.o : sys.cpp sys.hpp
	g++ $(objflags) src/sys.cpp 

game.o : game.cpp $(headers)
	g++ $(objflags) src/game.cpp 

dungeon.o : dungeon.cpp $(headers)
	g++ $(objflags) src/dungeon.cpp 

items.o : items.cpp items.hpp dungeon.hpp sys.hpp
	g++ $(objflags) src/items.cpp 

player.o : player.cpp $(headers)
	g++ $(objflags) src/player.cpp 

res.o : icon.ico res.rc
	windres src/res.rc res.o

.PHONY: clean
clean:
	del *.o

run:
	make
	run
