24
24
level_zero_provider : ['ON']
25
25
install_tbb : ['ON']
26
26
disable_hwloc : ['OFF']
27
+ link_hwloc_statically : ['OFF']
27
28
include :
28
29
- os : ' ubuntu-20.04'
29
30
build_type : Release
@@ -71,12 +72,19 @@ jobs:
71
72
level_zero_provider : ' ON'
72
73
install_tbb : ' OFF'
73
74
- os : ' ubuntu-22.04'
74
- build_type : Release
75
+ build_type : Debug
75
76
compiler : {c: gcc, cxx: g++}
76
77
shared_library : ' ON'
77
78
level_zero_provider : ' ON'
78
79
install_tbb : ' ON'
79
80
disable_hwloc : ' ON'
81
+ - os : ' ubuntu-22.04'
82
+ build_type : Release
83
+ compiler : {c: gcc, cxx: g++}
84
+ shared_library : ' ON'
85
+ level_zero_provider : ' ON'
86
+ install_tbb : ' ON'
87
+ link_hwloc_statically : ' ON'
80
88
runs-on : ${{matrix.os}}
81
89
82
90
steps :
@@ -131,6 +139,7 @@ jobs:
131
139
-DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
132
140
-DUMF_TESTS_FAIL_ON_SKIP=ON
133
141
-DUMF_DISABLE_HWLOC=${{matrix.disable_hwloc}}
142
+ -DUMF_LINK_HWLOC_STATICALLY=${{matrix.link_hwloc_statically}}
134
143
135
144
- name : Build UMF
136
145
run : cmake --build ${{env.BUILD_DIR}} -j $(nproc)
@@ -349,7 +358,7 @@ jobs:
349
358
run : python3 -m pip install -r third_party/requirements.txt
350
359
351
360
- name : Install hwloc
352
- run : brew install hwloc jemalloc tbb autoconf automake libtool
361
+ run : brew install hwloc jemalloc tbb
353
362
354
363
- name : Configure build
355
364
run : >
@@ -376,6 +385,6 @@ jobs:
376
385
--build-type ${{env.BUILD_TYPE}}
377
386
--disjoint-pool
378
387
--jemalloc-pool
379
- ${{ matrix.link_hwloc_statically != 'ON' && ' --proxy' || '' }}
388
+ --proxy
380
389
--umf-version ${{env.UMF_VERSION}}
381
390
--shared-library
0 commit comments