summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-10-01 14:35:16 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-10-01 14:35:16 -0400
commit6a001c4840140e71ba1672a4576d52d1a62c0922 (patch)
tree8b3ebdbb7e2580ca5de14dca895a779553026c6f /Makefile
parentvariable chunk sizes (diff)
downloadminecraftvulkan-6a001c4840140e71ba1672a4576d52d1a62c0922.tar.gz
minecraftvulkan-6a001c4840140e71ba1672a4576d52d1a62c0922.tar.bz2
minecraftvulkan-6a001c4840140e71ba1672a4576d52d1a62c0922.zip
rename src files, move .o to /bin
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 7 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 3288181..adfd289 100644
--- a/Makefile
+++ b/Makefile
@@ -19,10 +19,10 @@ LDFLAGS += -lalut
LDFLAGS += -lvulkan
LDFLAGS += $(INCFLAGS)
+BIN = bin
SRC = $(shell find src -name "*.cpp")
SRC += $(shell find engine -name "*.cpp")
-OBJ = $(SRC:.cpp=.o)
-BIN = bin
+OBJ = $(SRC:%.cpp=$(BIN)/%.o)
VERTSRC = $(shell find ./res/shaders -type f -name "*.vert")
VERTOBJ = $(patsubst %.vert, %.vert.spv, $(VERTSRC))
@@ -35,7 +35,8 @@ all: dirs shader build
dirs:
mkdir -p ./$(BIN)
-
+ mkdir -p ./$(BIN)/src
+ mkdir -p ./$(BIN)/engine
shader: $(VERTOBJ) $(FRAGOBJ)
@@ -48,11 +49,10 @@ build: dirs shader ${OBJ}
%.spv: %
glslc -o $@ $<
-%.o: %.cpp
+$(BIN)/%.o: %.cpp
$(CC) -o $@ -c $< $(CCFLAGS)
clean:
rm -rf app
- rm -rf $(BIN) $(OBJ)
- rm -rf res/shaders/*.spv
- rm -rf lib/glfw/CMakeCache.txt
+ rm -rf $(BIN)
+ rm -rf res/shaders/*.spv \ No newline at end of file