39
39
name : " ${{matrix.os}}, ${{matrix.build_type}}, shared=${{matrix.shared_library}}"
40
40
env :
41
41
VCPKG_PATH : " ${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows;${{github.workspace}}/build/vcpkg/packages/jemalloc_x64-windows;"
42
- CUDA_PATH : " C:/cuda"
43
42
COVERAGE_NAME : " exports-coverage-${{inputs.provider}}-${{inputs.runner}}"
44
43
# run only on upstream; forks will not have the HW
45
44
if : github.repository == 'oneapi-src/unified-memory-framework'
@@ -52,13 +51,14 @@ jobs:
52
51
53
52
runs-on : ["DSS-${{inputs.runner}}", "DSS-${{matrix.os}}"]
54
53
steps :
55
- # Set number of processes and compiler based on OS
54
+ # Set various build params based on OS
56
55
- name : " [Win] Establish build params"
57
56
if : ${{ matrix.os == 'Windows' }}
58
57
run : |
59
- echo "C_COMPILER=cl" >> $GITHUB_ENV
60
- echo "CXX_COMPILER=cl" >> $GITHUB_ENV
61
- echo "PROCS=$Env:NUMBER_OF_PROCESSORS" >> $GITHUB_ENV
58
+ echo "C_COMPILER=cl" >> $env:GITHUB_ENV
59
+ echo "CXX_COMPILER=cl" >> $env:GITHUB_ENV
60
+ echo "PROCS=$Env:NUMBER_OF_PROCESSORS" >> $env:GITHUB_ENV
61
+ echo "EXTRA_CMAKE_PATH=$Env:CUDA_PATH" >> $env:GITHUB_ENV
62
62
63
63
- name : " [Lin] Establish build params"
64
64
if : ${{ matrix.os == 'Ubuntu' }}
93
93
- name : Configure build
94
94
run : >
95
95
cmake
96
- -DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}${{env.CUDA_PATH }}"
96
+ -DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}; ${{env.EXTRA_CMAKE_PATH }}"
97
97
-B ${{env.BUILD_DIR}}
98
98
-DCMAKE_INSTALL_PREFIX="${{env.INSTL_DIR}}"
99
99
-DCMAKE_BUILD_TYPE=${{matrix.build_type}}
0 commit comments