summaryrefslogtreecommitdiffhomepage
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 14 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 378e74f..cb8dec6 100644
--- a/Makefile
+++ b/Makefile
@@ -1,15 +1,21 @@
+
+EXE := game
+BUILD_DIR := build
+INC_FLAGS := -Isrc -Iglfw/build/include -Iglad/include
+LINK_FLAGS := -lGL -lX11 -lpthread -lXrandr -lXi -ldl
+
+
default: src/main.cpp glad.o input.o
- @mkdir -p build
- g++ -o build/game src/main.cpp build/glad.o build/input.o -Isrc -Iglfw/build/include -Iglad/include glfw/build/lib/libglfw3.a -lGL -lX11 -lpthread -lXrandr -lXi -ldl
+ @mkdir -p $(BUILD_DIR)
+ g++ -o $(BUILD_DIR)/$(EXE) src/main.cpp $(BUILD_DIR)/glad.o $(BUILD_DIR)/input.o $(INC_FLAGS) glfw/build/lib/libglfw3.a $(LINK_FLAGS)
input.o: src/input.cpp src/input.h
- @mkdir -p build
- g++ -o build/input.o -c src/input.cpp -Isrc -Iglfw/build/include -Iglad/include -lGL -lX11 -lpthread -lXrandr -lXi -ldl
-
+ @mkdir -p $(BUILD_DIR)
+ g++ -o $(BUILD_DIR)/input.o -c src/input.cpp $(INC_FLAGS) $(LINK_FLAGS)
glad.o: glad/src/glad.c
- @mkdir -p build
- g++ -o build/glad.o -c glad/src/glad.c -Isrc -Iglfw/build/include -Iglad/include -lGL -lX11 -lpthread -lXrandr -lXi -ldl
+ @mkdir -p $(BUILD_DIR)
+ g++ -o $(BUILD_DIR)/glad.o -c glad/src/glad.c $(INC_FLAGS) $(LINK_FLAGS)
.PHONY: run
run: default
- ./build/game
+ $(BUILD_DIR)/$(EXE)