CC=g++
CCFLAGS=-O2 -Wall
CFILES=conquests/buildable.cpp conquests/city.cpp conquests/civilization.cpp conquests/game.cpp conquests/infowindow.cpp conquests/utils.cpp Vision/Cg/CGShader.cpp Vision/OpenGL/GLRenderer.cpp Vision/OpenGL/SDL_GLGraphicsEnvironment.cpp Vision/Entity.cpp Vision/GraphicsEngine.cpp Vision/GraphicsEnvironment.cpp Vision/InputHandler.cpp Vision/Loader.cpp Vision/Misc.cpp Vision/Modeller.cpp Vision/Object3D.cpp Vision/Panel.cpp Vision/RenderData.cpp Vision/Renderer.cpp Vision/Resource.cpp Vision/SDL_GraphicsEnvironment.cpp Vision/Sound.cpp Vision/Terrain.cpp Vision/Texture.cpp Vision/VisionIface.cpp Vision/VisionUtils.cpp Vision/World.cpp conquests.cpp
HFILES=conquests/buildable.h conquests/city.h conquests/civilization.h conquests/game.h conquests/infowindow.h conquests/utils.h Vision/Cg/CGShader.h Vision/OpenGL/GLRenderer.h Vision/OpenGL/SDL_GLGraphicsEnvironment.h Vision/Entity.h Vision/GraphicsEngine.h Vision/GraphicsEnvironment.h Vision/InputHandler.h Vision/Loader.h Vision/Misc.h Vision/Modeller.h Vision/Object3D.h Vision/Panel.h Vision/RenderData.h Vision/Renderer.h Vision/Resource.h Vision/SDL_GraphicsEnvironment.h Vision/Sound.h Vision/Terrain.h Vision/Texture.h Vision/VisionIface.h Vision/VisionUtils.h Vision/World.h
OFILES=conquests/buildable.o conquests/city.o conquests/civilization.o conquests/game.o conquests/infowindow.o conquests/utils.o Vision/Cg/CGShader.o Vision/OpenGL/GLRenderer.o Vision/OpenGL/SDL_GLGraphicsEnvironment.o Vision/Entity.o Vision/GraphicsEngine.o Vision/GraphicsEnvironment.o Vision/InputHandler.o Vision/Loader.o Vision/Misc.o Vision/Modeller.o Vision/Object3D.o Vision/Panel.o Vision/RenderData.o Vision/Renderer.o Vision/Resource.o Vision/SDL_GraphicsEnvironment.o Vision/Sound.o Vision/Terrain.o Vision/Texture.o Vision/VisionIface.o Vision/VisionUtils.o Vision/World.o conquests.o

APP=conquests.out
INC=`sdl-config --cflags` -I/usr/include/freetype2/
LINKPATH=`sdl-config --libs` -L/usr/X11R6/lib/ -L/usr/lib
LIBS=-lGL -lCgGL -lGLU -lfreeimage -lfreetype -lSDL_mixer -llua5.1

all: $(APP)

$(APP): $(OFILES) $(HFILES) $(CFILES)
	$(CC) $(CCFLAGS) $(LINKPATH) $(LIBS) -o $(APP) $(OFILES)

.cpp.o:
	$(CC) $(CCFLAGS) -O2 $(INC) -c $< -o $@
clean:
	rm -f $(OFILES)
	rm $(APP)
