aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoursoir <chat@joursoir.net>2021-04-14 11:37:07 +0000
committerJoursoir <chat@joursoir.net>2021-04-14 11:37:07 +0000
commitb0b232520dd8fa6b12246bdfdbf7642336960856 (patch)
tree445a1d5c5f19201d3317b67c809100236b136c0b
parent929d8e95e81d3cd6dff9082d235de848bd10c4bb (diff)
downloadspace-simulator-b0b232520dd8fa6b12246bdfdbf7642336960856.tar.gz
space-simulator-b0b232520dd8fa6b12246bdfdbf7642336960856.tar.bz2
space-simulator-b0b232520dd8fa6b12246bdfdbf7642336960856.zip
add Makefile
-rw-r--r--Makefile31
1 files changed, 31 insertions, 0 deletions
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 $@