From b0b232520dd8fa6b12246bdfdbf7642336960856 Mon Sep 17 00:00:00 2001 From: Joursoir Date: Wed, 14 Apr 2021 11:37:07 +0000 Subject: add Makefile --- Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9d07d72 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +CXX = g++ +CXXFLAGS = -Wall +LIBS = -lGLEW -lglfw -lGL -Isrc/include/glm +DEFINES = #-DWIREFRAME_MODE +SOURCES = src/application/Application.cpp \ + src/window/Events.cpp \ + src/window/EventsManager.cpp \ + src/window/Window.cpp \ + src/graphics/Camera.cpp \ + src/graphics/Shader.cpp \ + src/graphics/Texture.cpp \ + src/graphics/Mesh.cpp \ + src/xstdlib/xstdlib.cpp \ + src/game/CelestialObject.cpp \ + src/game/objects.cpp \ + src/game/space-simulator.cpp +OBJECTS = ${SOURCES:.cpp=.o} +EXECUTABLE = space-simulator + +.PHONY: all clean + +all: clean $(EXECUTABLE) + +clean: + @rm -rf $(OBJECTS) + +$(EXECUTABLE): $(OBJECTS) + @$(CXX) $(CXXFLAGS) $(LIBS) $(DEFINES) -o $(EXECUTABLE) $(OBJECTS) + +%.o: %.cpp + @$(CXX) $(CXXFLAGS) $(LIBS) $(DEFINES) -c $< -o $@ -- cgit v1.2.3-18-g5258