build: try installing jsoncpp with vcpkg
This commit is contained in:
parent
83fda6d3a0
commit
92d594bdb5
|
|
@ -23,7 +23,16 @@ jobs:
|
||||||
use-asan: YES
|
use-asan: YES
|
||||||
env:
|
env:
|
||||||
USE_ASAN: ${{ matrix.use-asan }}
|
USE_ASAN: ${{ matrix.use-asan }}
|
||||||
|
VCPKG_CMAKE_FILE: '${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake'
|
||||||
steps:
|
steps:
|
||||||
|
- name: 'Install vcpkg + the packages we need from it'
|
||||||
|
uses: lukka/run-vcpkg@v11
|
||||||
|
with:
|
||||||
|
vcpkgDirectory: '${{ github.workspace }}/vcpkg'
|
||||||
|
vcpkgGitCommitId: cf4ebef2294e164875ce17d7937f44d3e3ea156e
|
||||||
|
runVcpkgInstall: true
|
||||||
|
runVcpkgFormatString: '[`install`, `jsoncpp`]'
|
||||||
|
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
|
|
|
||||||
|
|
@ -25,9 +25,9 @@ TBB_CMAKE_DIR="$(pwd)/oneapi-tbb-2021.3.0/lib/cmake"
|
||||||
|
|
||||||
# check USE_ASAN environment variable (see cmake.yml)
|
# check USE_ASAN environment variable (see cmake.yml)
|
||||||
if [ "$USE_ASAN" == "YES" ]; then
|
if [ "$USE_ASAN" == "YES" ]; then
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH="$EMBREE_CMAKE_DIR;$TBB_CMAKE_DIR" -DENABLE_LIGHTPREVIEW=YES -DERICWTOOLS_ASAN=YES
|
cmake .. -DCMAKE_TOOLCHAIN_FILE="$VCPKG_CMAKE_FILE" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH="$EMBREE_CMAKE_DIR;$TBB_CMAKE_DIR" -DENABLE_LIGHTPREVIEW=YES -DERICWTOOLS_ASAN=YES
|
||||||
else
|
else
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$EMBREE_CMAKE_DIR;$TBB_CMAKE_DIR"
|
cmake .. -DCMAKE_TOOLCHAIN_FILE="$VCPKG_CMAKE_FILE" -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$EMBREE_CMAKE_DIR;$TBB_CMAKE_DIR"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# not yet free of memory leaks, so don't abort on leak detection
|
# not yet free of memory leaks, so don't abort on leak detection
|
||||||
|
|
|
||||||
|
|
@ -34,9 +34,9 @@ TBB_CMAKE_DIR="$(pwd)/${TBB_DIR_NAME}/lib/cmake"
|
||||||
|
|
||||||
# check USE_ASAN environment variable (see cmake.yml)
|
# check USE_ASAN environment variable (see cmake.yml)
|
||||||
if [ "$USE_ASAN" == "YES" ]; then
|
if [ "$USE_ASAN" == "YES" ]; then
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH="$EMBREE_CMAKE_DIR;$TBB_CMAKE_DIR" -DENABLE_LIGHTPREVIEW=YES -DERICWTOOLS_ASAN=YES
|
cmake .. -DCMAKE_TOOLCHAIN_FILE="$VCPKG_CMAKE_FILE" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH="$EMBREE_CMAKE_DIR;$TBB_CMAKE_DIR" -DENABLE_LIGHTPREVIEW=YES -DERICWTOOLS_ASAN=YES
|
||||||
else
|
else
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$EMBREE_CMAKE_DIR;$TBB_CMAKE_DIR"
|
cmake .. -DCMAKE_TOOLCHAIN_FILE="$VCPKG_CMAKE_FILE" -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$EMBREE_CMAKE_DIR;$TBB_CMAKE_DIR"
|
||||||
fi
|
fi
|
||||||
make -j8 package || exit 1
|
make -j8 package || exit 1
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ choco install ninja
|
||||||
mkdir build-windows
|
mkdir build-windows
|
||||||
cd build-windows
|
cd build-windows
|
||||||
|
|
||||||
cmake .. -GNinja -Dembree_DIR="C:\embree-3.12.1.x64.vc14.windows" -DTBB_DIR="C:\tbb\cmake" -DCMAKE_BUILD_TYPE=Release -DENABLE_LIGHTPREVIEW=YES -DQt5Widgets_DIR="C:\Qt\5.15.2\msvc2019_64\lib\cmake\Qt5Widgets"
|
cmake .. -DCMAKE_TOOLCHAIN_FILE="$VCPKG_CMAKE_FILE" -GNinja -Dembree_DIR="C:\embree-3.12.1.x64.vc14.windows" -DTBB_DIR="C:\tbb\cmake" -DCMAKE_BUILD_TYPE=Release -DENABLE_LIGHTPREVIEW=YES -DQt5Widgets_DIR="C:\Qt\5.15.2\msvc2019_64\lib\cmake\Qt5Widgets"
|
||||||
|
|
||||||
ninja package
|
ninja package
|
||||||
if ( $? -eq $false ) {
|
if ( $? -eq $false ) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue