Add Visual Studio/CMake Codebuild config
This commit is contained in:
parent
9cf5be3ee6
commit
519a802a1e
|
@ -0,0 +1,34 @@
|
||||||
|
version: 0.2
|
||||||
|
|
||||||
|
env:
|
||||||
|
variables:
|
||||||
|
# CodeBuild console doesn't display color codes correctly
|
||||||
|
TESTPL_COLOR_OUTPUT: 0
|
||||||
|
|
||||||
|
phases:
|
||||||
|
install:
|
||||||
|
commands:
|
||||||
|
- choco install -y --no-progress cmake --installargs 'ADD_CMAKE_TO_PATH=System'
|
||||||
|
- choco install -y --no-progress winflexbison3 ninja
|
||||||
|
- nuget install clcache -OutputDirectory "c:\tools" -ExcludeVersion -Version 4.1.0
|
||||||
|
|
||||||
|
build:
|
||||||
|
commands:
|
||||||
|
- |
|
||||||
|
refreshenv
|
||||||
|
$Env:CLCACHE_DIR = "C:\clcache"
|
||||||
|
$Env:CLCACHE_BASEDIR = (Get-Item -Path ".\").FullName
|
||||||
|
$Env:PATH = "C:\Program Files\CMake\bin;$Env:PATH"
|
||||||
|
$Env:PATH = "C:\tools\cygwin\bin;c:\tools\clcache\clcache-4.1.0;$Env:PATH"
|
||||||
|
& .\scripts\vcvars64.ps1
|
||||||
|
git submodule update --init --recursive
|
||||||
|
cmake "-H." -Bbuild -G Ninja "-DCMAKE_C_COMPILER=clcache.exe" "-DCMAKE_CXX_COMPILER=clcache.exe" -DCMAKE_BUILD_TYPE=Release
|
||||||
|
cmake --build build --config Release --target cbmc
|
||||||
|
cmake --build build --config Release --target jbmc
|
||||||
|
cmake --build build --config Release --target unit
|
||||||
|
# display cache stats
|
||||||
|
clcache -s
|
||||||
|
|
||||||
|
cache:
|
||||||
|
paths:
|
||||||
|
- 'c:\clcache\**\*'
|
|
@ -0,0 +1,14 @@
|
||||||
|
# Set up environmental variables for building with Visual Studio 2015 x64
|
||||||
|
#
|
||||||
|
# Source:
|
||||||
|
# https://stackoverflow.com/questions/2124753/how-can-i-use-powershell-with-the-visual-studio-command-prompt
|
||||||
|
|
||||||
|
pushd 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC'
|
||||||
|
cmd /c "vcvarsall.bat&set" |
|
||||||
|
foreach {
|
||||||
|
if ($_ -match "=") {
|
||||||
|
$v = $_.split("="); set-item -force -path "ENV:\$($v[0])" -value "$($v[1])"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
popd
|
||||||
|
write-host "`nVisual Studio 2015 Command Prompt variables set." -ForegroundColor Yellow
|
Loading…
Reference in New Issue