From 4bd628fc4a9a8244c70fc241f9e6576e4af2d35e Mon Sep 17 00:00:00 2001 From: realtradam Date: Sat, 4 Mar 2023 19:52:09 -0500 Subject: fix build system and add emscripten --- buildShaders.mk | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 buildShaders.mk (limited to 'buildShaders.mk') diff --git a/buildShaders.mk b/buildShaders.mk new file mode 100644 index 0000000..fd5ea4b --- /dev/null +++ b/buildShaders.mk @@ -0,0 +1,29 @@ +SHADER_COMPILER = external/bgfx/.build/linux64_gcc/bin/shadercRelease +DEFAULT_SHADER_FLAGS = --verbose -i external/bgfx/src/ +BUILD_DIR = build_dir/shaders/ + +.PHONY: all +all: spirv 100_es + +$(BUILD_DIR)spirv/simple.fragment.bin: src/shaders/simple.fragment.sc + @mkdir -p $(@D) + $(SHADER_COMPILER) -f src/shaders/simple.fragment.sc -o $(BUILD_DIR)spirv/simple.fragment.bin --platform linux --type fragment $(DEFAULT_SHADER_FLAGS) -p spirv + +$(BUILD_DIR)spirv/simple.vertex.bin: src/shaders/simple.vertex.sc + @mkdir -p $(@D) + $(SHADER_COMPILER) -f src/shaders/simple.vertex.sc -o $(BUILD_DIR)spirv/simple.vertex.bin --platform linux --type vertex $(DEFAULT_SHADER_FLAGS) -p spirv + +.PHONY: spirv +spirv: $(BUILD_DIR)spirv/simple.fragment.bin $(BUILD_DIR)spirv/simple.vertex.bin + +$(BUILD_DIR)100_es/simple.fragment.bin: src/shaders/simple.fragment.sc + @mkdir -p $(@D) + $(SHADER_COMPILER) -f src/shaders/simple.fragment.sc -o $(BUILD_DIR)100_es/simple.fragment.bin --platform linux --type fragment $(DEFAULT_SHADER_FLAGS) -p 100_es + +$(BUILD_DIR)100_es/simple.vertex.bin: src/shaders/simple.vertex.sc + @mkdir -p $(@D) + $(SHADER_COMPILER) -f src/shaders/simple.vertex.sc -o $(BUILD_DIR)100_es/simple.vertex.bin --platform linux --type vertex $(DEFAULT_SHADER_FLAGS) -p 100_es + +.PHONY: 100_es +100_es: $(BUILD_DIR)100_es/simple.fragment.bin $(BUILD_DIR)100_es/simple.vertex.bin + -- cgit v1.2.3