diff options
| author | realtradam <[email protected]> | 2023-03-04 19:52:09 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-03-04 19:52:09 -0500 |
| commit | 4bd628fc4a9a8244c70fc241f9e6576e4af2d35e (patch) | |
| tree | c008f3cde4a5197084d55115cdf272b2796a8527 /buildShaders.mk | |
| parent | b172c2a6b22796dc16c059979d2ec6108b0402e4 (diff) | |
| download | RodeoKit-4bd628fc4a9a8244c70fc241f9e6576e4af2d35e.tar.gz RodeoKit-4bd628fc4a9a8244c70fc241f9e6576e4af2d35e.zip | |
fix build system and add emscripten
Diffstat (limited to 'buildShaders.mk')
| -rw-r--r-- | buildShaders.mk | 29 |
1 files changed, 29 insertions, 0 deletions
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 + |
