Lines Matching refs:Tools
2 # Update source for glslang, LunarGLASS, spirv-tools
32 function create_spirv-tools () {
33 rm -rf "${BASEDIR}"/spirv-tools
34 echo "Creating local spirv-tools repository (${BASEDIR}/spirv-tools)."
35 mkdir -p "${BASEDIR}"/spirv-tools
36 cd "${BASEDIR}"/spirv-tools
37 git clone https://github.com/KhronosGroup/SPIRV-Tools.git .
39 mkdir -p "${BASEDIR}"/spirv-tools/external/spirv-headers
40 cd "${BASEDIR}"/spirv-tools/external/spirv-headers
45 function update_spirv-tools () {
46 echo "Updating ${BASEDIR}/spirv-tools"
47 cd "${BASEDIR}"/spirv-tools
50 if [ ! -d "${BASEDIR}/spirv-tools/external/spirv-headers" -o ! -d "${BASEDIR}/spirv-tools/external/spirv-headers/.git" ]; then
51 mkdir -p "${BASEDIR}"/spirv-tools/external/spirv-headers
52 cd "${BASEDIR}"/spirv-tools/external/spirv-headers
55 cd "${BASEDIR}"/spirv-tools/external/spirv-headers
71 function build_spirv-tools () {
72 echo "Building ${BASEDIR}/spirv-tools"
73 cd "${BASEDIR}"/spirv-tools
80 # If any options are provided, just compile those tools
86 echo "Building glslang, spirv-tools"
101 # options to specify build of spirv-tools components
102 -s|--spirv-tools)
104 echo "Building spirv-tools ($option)"
110 echo " -s | --spirv-tools # enable spirv-tools"
128 if [ ! -d "${BASEDIR}/spirv-tools" -o ! -d "${BASEDIR}/spirv-tools/.git" ]; then
129 create_spirv-tools
131 update_spirv-tools
132 build_spirv-tools