CXX = g++ CXXFLAGS = -Iincludes -Iengine -lOgreMain SOURCES = \ engine/GameManager.cpp \ engine/InputManager.cpp \ engine/PlayState.cpp \ engine/PauseState.cpp \ engine/IntroState.cpp OBJECTS = \ engine.o \ main.o default: all all: $(OBJECTS) $(CXX) $(CXXFLAGS) -o ../surge $(OBJECTS) main.o: main.cpp $(CXX) -o main.o main.cpp engine.o: $(SOURCES) $(CXX) $(CXXFLAGS) -o engine.o $(SOURCES)