Skip to content

Commit 1ffccf8

Browse files
committed
Install tbb in CI using vcpkg
Signed-off-by: Lukasz Dorau <[email protected]>
1 parent 17a5c7c commit 1ffccf8

File tree

6 files changed

+18
-15
lines changed

6 files changed

+18
-15
lines changed

.github/workflows/basic.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ jobs:
178178
windows-build:
179179
name: Windows
180180
env:
181-
HWLOC_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows"
181+
VCPKG_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows"
182182
strategy:
183183
matrix:
184184
os: ['windows-2019', 'windows-2022']
@@ -229,7 +229,7 @@ jobs:
229229
cmake
230230
-B ${{env.BUILD_DIR}}
231231
${{matrix.toolset}}
232-
-DCMAKE_PREFIX_PATH=${{env.HWLOC_PATH}}
232+
-DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}"
233233
-DCMAKE_C_COMPILER=${{matrix.compiler.c}}
234234
-DCMAKE_CXX_COMPILER=${{matrix.compiler.cxx}}
235235
-DUMF_BUILD_SHARED_LIBRARY=${{matrix.shared_library}}

.github/workflows/benchmarks.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ jobs:
7474
name: Windows
7575
env:
7676
BUILD_DIR : "${{github.workspace}}/build/"
77-
HWLOC_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows"
77+
VCPKG_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows"
78+
VCPKG_PATH_BIN: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows/bin;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows/bin"
7879
strategy:
7980
fail-fast: false
8081
matrix:
@@ -104,7 +105,7 @@ jobs:
104105
-B ${{env.BUILD_DIR}}
105106
-DCMAKE_C_COMPILER=${{matrix.compiler.c}}
106107
-DCMAKE_CXX_COMPILER=${{matrix.compiler.cxx}}
107-
-DCMAKE_PREFIX_PATH=${{env.HWLOC_PATH}}
108+
-DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}"
108109
-DUMF_BUILD_SHARED_LIBRARY=${{matrix.shared_library}}
109110
-DUMF_BUILD_BENCHMARKS=ON
110111
-DUMF_BUILD_BENCHMARKS_MT=OFF
@@ -126,6 +127,6 @@ jobs:
126127
run: |
127128
# add path to umf.dll
128129
$env:PATH += ";${{env.BUILD_DIR}}\bin\${{matrix.build_type}}"
129-
# add path to hwloc-15.dll
130-
$env:PATH += ";${{env.HWLOC_PATH}}\bin"
130+
# add path to DLL directories
131+
$env:PATH += ";${{env.VCPKG_PATH_BIN}}"
131132
.\benchmark\${{matrix.build_type}}\ubench.exe

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
permissions:
2121
security-events: write
2222
env:
23-
HWLOC_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows"
23+
VCPKG_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows"
2424
strategy:
2525
fail-fast: false
2626
matrix:
@@ -29,7 +29,7 @@ jobs:
2929
- os: ubuntu-latest
3030
pool_scalable: 'ON'
3131
# Windows doesn't recognize 'CMAKE_BUILD_TYPE', it uses '--config' param in build command
32-
extra_build_option: ['-DCMAKE_BUILD_TYPE=Release']
32+
extra_build_option: '-DCMAKE_BUILD_TYPE=Release'
3333
- os: windows-latest
3434
pool_scalable: 'OFF'
3535
runs-on: ${{matrix.os}}
@@ -70,7 +70,7 @@ jobs:
7070
cmake
7171
-B ${{github.workspace}}/build
7272
${{matrix.extra_build_option}}
73-
-DCMAKE_PREFIX_PATH=${{env.HWLOC_PATH}}
73+
-DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}"
7474
-DUMF_FORMAT_CODE_STYLE=OFF
7575
-DUMF_DEVELOPER_MODE=ON
7676
-DUMF_ENABLE_POOL_TRACKING=ON

.github/workflows/pr_push.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
FastBuild:
1515
name: Fast build
1616
env:
17-
HWLOC_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows"
17+
VCPKG_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows"
1818
strategy:
1919
matrix:
2020
include:
@@ -72,7 +72,7 @@ jobs:
7272
run: >
7373
cmake
7474
-B ${{github.workspace}}/build
75-
-DCMAKE_PREFIX_PATH=${{env.HWLOC_PATH}}
75+
-DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}"
7676
-DUMF_FORMAT_CODE_STYLE=OFF
7777
-DUMF_DEVELOPER_MODE=ON
7878
-DUMF_ENABLE_POOL_TRACKING=ON
@@ -112,6 +112,7 @@ jobs:
112112
-DUMF_BUILD_OS_MEMORY_PROVIDER=OFF
113113
-DUMF_BUILD_TESTS=OFF
114114
-DUMF_BUILD_LEVEL_ZERO_PROVIDER=OFF
115+
-DUMF_BUILD_LIBUMF_POOL_SCALABLE=OFF
115116
116117
- name: Check clang-format
117118
run: cmake --build build --target clang-format-check

.github/workflows/sanitizers.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ jobs:
111111
windows-build:
112112
name: cl and clang-cl on Windows
113113
env:
114-
HWLOC_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows"
114+
VCPKG_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows"
115115
strategy:
116116
matrix:
117117
compiler: [{c: cl, cxx: cl}, {c: clang-cl, cxx: clang-cl}]
@@ -152,7 +152,7 @@ jobs:
152152
-B ${{env.BUILD_DIR}}
153153
-DCMAKE_C_COMPILER=${{matrix.compiler.c}}
154154
-DCMAKE_CXX_COMPILER=${{matrix.compiler.cxx}}
155-
-DCMAKE_PREFIX_PATH=${{env.HWLOC_PATH}}
155+
-DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}"
156156
-DUMF_BUILD_SHARED_LIBRARY=OFF
157157
-DUMF_ENABLE_POOL_TRACKING=OFF
158158
-DUMF_FORMAT_CODE_STYLE=OFF

vcpkg.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
{
22
"name": "main",
3-
"version-string": "2.10.0",
3+
"version-string": "1.0.0",
44
"dependencies": [
5-
"hwloc"
5+
"hwloc",
6+
"tbb"
67
]
78
}

0 commit comments

Comments
 (0)