• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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