@@ -12,13 +12,18 @@ jobs:
12
12
build_type : [Debug, Release]
13
13
compiler : [{c: gcc, cxx: g++}]
14
14
pool_tracking : ['ON', 'OFF']
15
+ shared_library : ['OFF']
15
16
include :
16
17
- os : ' ubuntu-20.04'
17
18
build_type : Release
18
19
compiler : {c: gcc-7, cxx: g++-7}
19
20
- os : ' ubuntu-22.04'
20
21
build_type : Release
21
- compiler : {c: clang, cxx: clang++}
22
+ compiler : {c: clang, cxx: clang++}
23
+ - os : ' ubuntu-22.04'
24
+ build_type : Release
25
+ compiler : {c: gcc, cxx: g++}
26
+ shared_library : ' ON'
22
27
runs-on : ${{matrix.os}}
23
28
24
29
steps :
40
45
cmake
41
46
-B ${{github.workspace}}/build
42
47
-DCMAKE_BUILD_TYPE=${{matrix.build_type}}
48
+ -DUMF_BUILD_SHARED_LIBRARY=${{matrix.shared_library}}
43
49
-DCMAKE_C_COMPILER=${{matrix.compiler.c}}
44
50
-DCMAKE_CXX_COMPILER=${{matrix.compiler.cxx}}
45
51
-DUMF_ENABLE_POOL_TRACKING=${{matrix.pool_tracking}}
@@ -64,12 +70,18 @@ jobs:
64
70
build_type : [Debug, Release]
65
71
compiler : [{c: cl, cxx: cl}]
66
72
pool_tracking : ['ON', 'OFF']
73
+ shared_library : ['OFF']
67
74
include :
68
75
- os : ' windows-2022'
69
76
build_type : Release
70
77
compiler : {c: clang-cl, cxx: clang-cl}
71
78
pool_tracking : ' ON'
72
79
toolset : " -T ClangCL"
80
+ - os : ' windows-2022'
81
+ build_type : Release
82
+ compiler : {c: cl, cxx: cl}
83
+ pool_tracking : ' ON'
84
+ shared_library : ' ON'
73
85
runs-on : ${{matrix.os}}
74
86
75
87
steps :
82
94
${{matrix.toolset}}
83
95
-DCMAKE_C_COMPILER=${{matrix.compiler.c}}
84
96
-DCMAKE_CXX_COMPILER=${{matrix.compiler.cxx}}
97
+ -DUMF_BUILD_SHARED_LIBRARY=${{matrix.shared_library}}
85
98
-DUMF_ENABLE_POOL_TRACKING=${{matrix.pool_tracking}}
86
99
-DUMF_FORMAT_CODE_STYLE=OFF
87
100
-DUMF_DEVELOPER_MODE=ON
0 commit comments