| #!/bin/bash |
| # Copyright 2016-2021 The Khronos Group Inc. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| PROFILE=Release |
| |
| if [ ! -z $1 ]; then |
| PROFILE=$1 |
| fi |
| |
| if [ ! -z $2 ]; then |
| NPROC="--parallel $2" |
| fi |
| |
| echo "Building glslang." |
| mkdir -p external/glslang-build |
| cd external/glslang-build |
| cmake ../glslang -DCMAKE_BUILD_TYPE=$PROFILE -DCMAKE_INSTALL_PREFIX=output |
| cmake --build . --config $PROFILE --target install ${NPROC} |
| cd ../.. |
| |
| echo "Building SPIRV-Tools." |
| mkdir -p external/spirv-tools-build |
| cd external/spirv-tools-build |
| cmake ../spirv-tools -DCMAKE_BUILD_TYPE=$PROFILE -DSPIRV_WERROR=OFF -DCMAKE_INSTALL_PREFIX=output |
| cmake --build . --config $PROFILE --target install ${NPROC} |
| cd ../.. |
| |