blob: cb8dec6db66e4d3a70345e74b58f28685a973035 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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_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_DIR)
g++ -o $(BUILD_DIR)/input.o -c src/input.cpp $(INC_FLAGS) $(LINK_FLAGS)
glad.o: glad/src/glad.c
@mkdir -p $(BUILD_DIR)
g++ -o $(BUILD_DIR)/glad.o -c glad/src/glad.c $(INC_FLAGS) $(LINK_FLAGS)
.PHONY: run
run: default
$(BUILD_DIR)/$(EXE)
|