blob: c34585f0c6ed6a3bf5bb1d840026721e3cc60cd0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
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 opengl
$(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
$(BUILD_DIR)opengl/simple.fragment.bin: src/shaders/simple.fragment.sc
@mkdir -p $(@D)
$(SHADER_COMPILER) -f src/shaders/simple.fragment.sc -o $(BUILD_DIR)opengl/simple.fragment.bin --platform linux --type fragment $(DEFAULT_SHADER_FLAGS)
$(BUILD_DIR)opengl/simple.vertex.bin: src/shaders/simple.vertex.sc
@mkdir -p $(@D)
$(SHADER_COMPILER) -f src/shaders/simple.vertex.sc -o $(BUILD_DIR)opengl/simple.vertex.bin --platform linux --type vertex $(DEFAULT_SHADER_FLAGS)
.PHONY: opengl
opengl: $(BUILD_DIR)opengl/simple.fragment.bin $(BUILD_DIR)opengl/simple.vertex.bin
|