1#!/bin/bash 2# Copyright 2016-2021 The Khronos Group Inc. 3# SPDX-License-Identifier: Apache-2.0 4 5PROFILE=Release 6 7if [ ! -z $1 ]; then 8 PROFILE=$1 9fi 10 11if [ ! -z $2 ]; then 12 NPROC="--parallel $2" 13fi 14 15echo "Building glslang." 16mkdir -p external/glslang-build 17cd external/glslang-build 18cmake ../glslang -DCMAKE_BUILD_TYPE=$PROFILE -DCMAKE_INSTALL_PREFIX=output 19cmake --build . --config $PROFILE --target install ${NPROC} 20cd ../.. 21 22echo "Building SPIRV-Tools." 23mkdir -p external/spirv-tools-build 24cd external/spirv-tools-build 25cmake ../spirv-tools -DCMAKE_BUILD_TYPE=$PROFILE -DSPIRV_WERROR=OFF -DCMAKE_INSTALL_PREFIX=output 26cmake --build . --config $PROFILE --target install ${NPROC} 27cd ../.. 28 29