diff options
| author | realtradam <[email protected]> | 2022-11-21 02:44:05 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2022-11-21 02:44:05 -0500 |
| commit | e413ffe66c404889a7607eaddb92f37bfaa56b69 (patch) | |
| tree | 94e7a0a64e9d3c6850a425f5959d94ccecba784e /Makefile | |
| parent | 1ddfb9865a985ebc140fb92467bf67cceca7683e (diff) | |
| download | Ogle-e413ffe66c404889a7607eaddb92f37bfaa56b69.tar.gz Ogle-e413ffe66c404889a7607eaddb92f37bfaa56b69.zip | |
abstracted shaders into a class
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -3,18 +3,23 @@ EXE := game BUILD_DIR := build INC_FLAGS := -Isrc -Iglfw/build/include -Iglad/include LINK_FLAGS := -lGL -lX11 -lpthread -lXrandr -lXi -ldl +OBJ_NAMES := glad.o input.o shader.o +OBJ_FILES := $(addprefix $(BUILD_DIR)/, $(OBJ_NAMES)) -default: src/main.cpp glad.o input.o +default: src/main.cpp $(OBJ_FILES) @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) + g++ -o $(BUILD_DIR)/$(EXE) src/main.cpp $(OBJ_FILES) $(INC_FLAGS) glfw/build/lib/libglfw3.a $(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) 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 +shader.o: src/shader.cpp src/shader.hpp @mkdir -p $(BUILD_DIR) - g++ -o $(BUILD_DIR)/glad.o -c glad/src/glad.c $(INC_FLAGS) $(LINK_FLAGS) + g++ -o $(BUILD_DIR)/shader.o -c src/shader.cpp $(INC_FLAGS) $(LINK_FLAGS) .PHONY: run run: default |
