Fixed Function pipeline settings, prepping for Render passes then rendering to the screen
This commit is contained in:
12
Makefile
12
Makefile
@@ -2,8 +2,10 @@ CPPFLAGS=-g
|
||||
LDFLAGS=-lglfw -lvulkan -ldl -lpthread -lX11 -lXxf86vm -lXrandr -lXi
|
||||
DEBUGFLAGS=-DDEBUG -fsanitize=address
|
||||
GDBFLAGS=
|
||||
SRC=$(shell find . -name *.cpp)
|
||||
OBJ=$(SRC:%.cpp=%.o)
|
||||
SRC = $(shell find . -name *.cpp)
|
||||
OBJ = $(SRC:%.cpp=%.o)
|
||||
VERTEX = $(src/shaders/%.vert=%.spv)
|
||||
FRAGMENT = $(src/shaders/%.frag=%.spv)
|
||||
|
||||
BIN=build/agnosiaengine
|
||||
|
||||
@@ -26,7 +28,7 @@ debug: $(BIN)
|
||||
|
||||
.PHONY: dep
|
||||
dep:
|
||||
sudo pacman -S gcc glfw glm shaderc libxi libxxf86vm gdb
|
||||
sudo pacman -S gcc glfw glm shaderc libxi libxxf86vm gdb glslc
|
||||
.PHONY: info
|
||||
info:
|
||||
@echo "make: Build executable"
|
||||
@@ -35,12 +37,14 @@ info:
|
||||
@echo "make clean: Clean all files"
|
||||
@echo "make run: Run the executable after building"
|
||||
|
||||
$(BIN): $(OBJ)
|
||||
$(BIN): $(OBJ) $(VERTEX) $(FRAGMENT)
|
||||
mkdir -p build
|
||||
g++ $(CPPFLAGS) -o $(BIN) $(OBJ) $(LDFLAGS)
|
||||
|
||||
%.o: %.cpp
|
||||
g++ -c -g $< -o $@ $(LDFLAGS)
|
||||
%.spv: %.vert %.frag
|
||||
glslc $< -o $@
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
|
Reference in New Issue
Block a user