update build script
This commit is contained in:
parent
0b411a1182
commit
7bc9886ffb
16
build.sh
16
build.sh
@ -19,18 +19,30 @@ elif [ -x "$(command -v ld)" ]; then linker_cmd="-fuse-ld=ld";
|
|||||||
else echo "Unable to find c/c++ linker"; exit -1; fi;
|
else echo "Unable to find c/c++ linker"; exit -1; fi;
|
||||||
|
|
||||||
# Build VMA
|
# Build VMA
|
||||||
src="${script_dir}/vma/vma.cpp"
|
src="${script_dir}/external/vma/vma.cpp"
|
||||||
flags="-std=c++20 -D_USE_MATH_DEFINES -Iexternal/vma -c -Wno-everything -static"
|
flags="-std=c++20 -D_USE_MATH_DEFINES -Iexternal/vma -c -Wno-everything -static"
|
||||||
out="-o"
|
out="-o"
|
||||||
obj="${build}/vma.o"
|
obj="${build}/vma.o"
|
||||||
lib="${build}/libvma.a"
|
lib="${build}/libvma.a"
|
||||||
|
|
||||||
if ! [ -f "${build}/libvma.a" ]; then
|
if ! [ -f $lib ]; then
|
||||||
$cpp_compiler $flags $src $out $obj
|
$cpp_compiler $flags $src $out $obj
|
||||||
ar rcs $lib $obj
|
ar rcs $lib $obj
|
||||||
rm $obj
|
rm $obj
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Build SPIRV Reflect
|
||||||
|
src="${script_dir}/external/spirv_reflect/spirv_reflect.c"
|
||||||
|
flags="-std=c99 -D_USE_MATH_DEFINES -Iexternal/spirv_reflect -c -Wno-everything -static"
|
||||||
|
obj="${build}/spirv_reflect.o"
|
||||||
|
lib="${build}/libspirv_reflect.a"
|
||||||
|
|
||||||
|
if ! [ -f $lib ]; then
|
||||||
|
$c_compiler $flags $src $out $obj
|
||||||
|
ar rcs $lib $obj
|
||||||
|
rm $obj
|
||||||
|
fi
|
||||||
|
|
||||||
# Convert Shader
|
# Convert Shader
|
||||||
shader="${script_dir}/convert.comp.glsl"
|
shader="${script_dir}/convert.comp.glsl"
|
||||||
shader_compiler="glslc"
|
shader_compiler="glslc"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user