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