1 #!/usr/bin/env pwsh
2 ## Copyright 2009-2021 Intel Corporation
3 ## SPDX-License-Identifier: Apache-2.0
4 
5 $ErrorActionPreference = "Stop"
6 
7 $PACKAGE = "OFF"
8 if ($args.Length -gt 0) {
9   if ($($args[0]) -eq "package") {
10     $PACKAGE = "ON"
11   }
12 }
13 
14 Set-Variable THREADS $env:NUMBER_OF_PROCESSORS
15 
16 cmake --version
17 
18 mkdir -Force build-win
19 Set-Location build-win
20 
21 if ($PACKAGE -eq "ON") {
22   cmake -L `
23     -D ENABLE_OPENIMAGEIO=OFF `
24     -D ENABLE_OPENVDB=OFF `
25     -D ENABLE_EXR=OFF `
26     -D OSPSTUDIO_SIGN_FILE=$env:SIGN_FILE_WINDOWS `
27     ..
28   cmake --build . --parallel $THREADS --config Release
29   cpack -B "${PWD}/package" -V
30   cpack -G ZIP -B "${PWD}/package" -V
31 } else {
32   cmake -L `
33     -D CMAKE_INSTALL_PREFIX="install" `
34     -D ENABLE_OPENIMAGEIO=OFF `
35     -D ENABLE_OPENVDB=OFF `
36     -D ENABLE_EXR=OFF `
37     ..
38   cmake --build . --parallel $THREADS --config Release --target install
39 }
40 
41 exit $LASTEXITCODE
42