chore(scripts): 本地构建/测试封装(vcvars+VS cmake/ctest, build/release)
This commit is contained in:
parent
29cef952fe
commit
467dbb3841
|
|
@ -0,0 +1,8 @@
|
|||
# 本地开发构建脚本(封装 VS MSVC 环境 + VS 自带 cmake,构建 build/release)。
|
||||
# 用法(在仓库根,用 PowerShell 工具运行): pwsh -File scripts\dev-build.ps1
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$vcvars = 'D:\Program Files\Microsoft Visual Studio\18\Community\VC\Auxiliary\Build\vcvars64.bat'
|
||||
$cmake = 'D:\Program Files\Microsoft Visual Studio\18\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe'
|
||||
$bdir = 'D:\Git\lanbingtech\geopro\build\release'
|
||||
cmd /c "`"$vcvars`" >nul 2>&1 && `"$cmake`" --build `"$bdir`""
|
||||
exit $LASTEXITCODE
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# 本地开发测试脚本(VS 自带 ctest 跑 build/release,可选 -Filter 按用例名过滤)。
|
||||
# 用法: pwsh -File scripts\dev-test.ps1 # 全量
|
||||
# pwsh -File scripts\dev-test.ps1 ContourBands # 仅匹配 ContourBands.* 的用例
|
||||
param([string]$Filter = '')
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$ctest = 'D:\Program Files\Microsoft Visual Studio\18\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe'
|
||||
$bdir = 'D:\Git\lanbingtech\geopro\build\release'
|
||||
$cargs = @('--test-dir', $bdir, '--output-on-failure')
|
||||
if ($Filter) { $cargs += @('-R', $Filter) }
|
||||
& $ctest @cargs
|
||||
exit $LASTEXITCODE
|
||||
Loading…
Reference in New Issue