File: build.bat

package info (click to toggle)
libvpl 1%3A2.15.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 21,584 kB
  • sloc: cpp: 92,593; ansic: 6,143; python: 4,312; sh: 323; makefile: 7
file content (33 lines) | stat: -rw-r--r-- 1,178 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@rem ------------------------------------------------------------------------------
@rem Copyright (C) Intel Corporation
@rem 
@rem SPDX-License-Identifier: MIT
@rem ------------------------------------------------------------------------------
@rem Build in typical fashion.

@echo off
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION 

for %%Q in ("%~dp0\.") DO set "script_dir=%%~fQ"
pushd %script_dir%\..
  set "source_dir=%cd%"
popd
set "build_dir=%source_dir%\_build"
set "staging_dir=%source_dir%\_install"

cmake -B "%build_dir%" -S "%source_dir%" ^
      -DBUILD_TESTS=ON ^
      -DENABLE_WARNING_AS_ERROR=ON
if %errorlevel% neq 0 exit /b %errorlevel%

cmake --build "%build_dir%" --parallel %NUMBER_OF_PROCESSORS% --verbose --config Release
if %errorlevel% neq 0 exit /b %errorlevel%

:: cmake cpack conflicts with choco cpack, at least until next choco release
cmake --build "%build_dir%" --parallel %NUMBER_OF_PROCESSORS% --config Release --target package
if %errorlevel% neq 0 exit /b %errorlevel%

cmake --install "%build_dir%" --prefix "%staging_dir%" --config Release --strip
if %errorlevel% neq 0 exit /b %errorlevel%

endlocal