@@ -49,10 +49,9 @@ Targeted CC GCC Static:
49
49
CC : gcc
50
50
CXX : g++
51
51
script :
52
- - mkdir build && cd build
53
- - cmake ../example/code-coverage-target/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
54
- - ninja
55
- - ninja ccov
52
+ - cmake example/code-coverage-target/ -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
53
+ - ninja -C build
54
+ - ninja -C build ccov
56
55
57
56
Targeted CC GCC Shared :
58
57
image : stabletec/build-core:fedora
@@ -65,10 +64,9 @@ Targeted CC GCC Shared:
65
64
CXX : g++
66
65
CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
67
66
script :
68
- - mkdir build && cd build
69
- - cmake ../example/code-coverage-target/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
70
- - ninja
71
- - ninja ccov
67
+ - cmake example/code-coverage-target/ -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
68
+ - ninja -C build
69
+ - ninja -C build ccov
72
70
73
71
Targeted CC Clang Static :
74
72
image : stabletec/build-core:fedora
@@ -79,13 +77,11 @@ Targeted CC Clang Static:
79
77
variables :
80
78
CC : clang
81
79
CXX : clang++
82
- CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
83
80
script :
84
- - mkdir build && cd build
85
- - cmake ../example/code-coverage-target/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
86
- - ninja
87
- - ninja ccov
88
- - ninja ccov-report
81
+ - cmake example/code-coverage-target/ -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
82
+ - ninja -C build
83
+ - ninja -C build ccov
84
+ - ninja -C build ccov-report
89
85
90
86
Targeted CC Clang Shared :
91
87
image : stabletec/build-core:fedora
@@ -98,11 +94,10 @@ Targeted CC Clang Shared:
98
94
CXX : clang++
99
95
CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
100
96
script :
101
- - mkdir build && cd build
102
- - cmake ../example/code-coverage-target/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
103
- - ninja
104
- - ninja ccov
105
- - ninja ccov-report
97
+ - cmake example/code-coverage-target/ -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
98
+ - ninja -C build
99
+ - ninja -C build ccov
100
+ - ninja -C build ccov-report
106
101
107
102
# All Code Coverage
108
103
@@ -116,11 +111,10 @@ All CC GCC Static:
116
111
CC : gcc
117
112
CXX : g++
118
113
script :
119
- - mkdir build && cd build
120
- - cmake ../example/code-coverage-all/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
121
- - ninja
122
- - ninja ccov
123
- - ninja ccov-all
114
+ - cmake example/code-coverage-all/ -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
115
+ - ninja -C build
116
+ - ninja -C build ccov
117
+ - ninja -C build ccov-all
124
118
125
119
All CC GCC Shared :
126
120
image : stabletec/build-core:fedora
@@ -133,11 +127,10 @@ All CC GCC Shared:
133
127
CXX : g++
134
128
CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
135
129
script :
136
- - mkdir build && cd build
137
- - cmake ../example/code-coverage-all/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
138
- - ninja
139
- - ninja ccov
140
- - ninja ccov-all
130
+ - cmake example/code-coverage-all/ -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
131
+ - ninja -C build
132
+ - ninja -C build ccov
133
+ - ninja -C build ccov-all
141
134
142
135
All CC Clang Static :
143
136
image : stabletec/build-core:fedora
@@ -149,13 +142,11 @@ All CC Clang Static:
149
142
CC : clang
150
143
CXX : clang++
151
144
script :
152
- - mkdir build && cd build
153
- - cmake ../example/code-coverage-all/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
154
- - ninja
155
- - ninja
156
- - ninja ccov-all
157
- - ninja ccov-report
158
- - ninja ccov-all-report
145
+ - cmake example/code-coverage-all/ -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
146
+ - ninja -C build
147
+ - ninja -C build ccov-all
148
+ - ninja -C build ccov-report
149
+ - ninja -C build ccov-all-report
159
150
160
151
All CC Clang Shared :
161
152
image : stabletec/build-core:fedora
@@ -168,13 +159,12 @@ All CC Clang Shared:
168
159
CXX : clang++
169
160
CMAKE_OPTIONS : -DBUILD_SHARED_LIBS=ON
170
161
script :
171
- - mkdir build && cd build
172
- - cmake ../example/code-coverage-all/ -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
173
- - ninja
174
- - ninja ccov
175
- - ninja ccov-all
176
- - ninja ccov-report
177
- - ninja ccov-all-report
162
+ - cmake example/code-coverage-all/ -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=ON ${CMAKE_OPTIONS}
163
+ - ninja -C build
164
+ - ninja -C build ccov
165
+ - ninja -C build ccov-all
166
+ - ninja -C build ccov-report
167
+ - ninja -C build ccov-all-report
178
168
179
169
# Fedora
180
170
@@ -185,10 +175,9 @@ All CC Clang Shared:
185
175
- docker-linux
186
176
- amd64
187
177
script :
188
- - mkdir build && cd build
189
- - cmake ../example/all -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
190
- - ninja
191
- - ninja test
178
+ - cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
179
+ - ninja -C build
180
+ - ninja -C build test
192
181
193
182
.fedora_failure_template : &fedora_failure_template
194
183
stage : Fedora
@@ -197,10 +186,9 @@ All CC Clang Shared:
197
186
- docker-linux
198
187
- amd64
199
188
script :
200
- - mkdir build && cd build
201
- - cmake ../example/all -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
202
- - ninja
203
- - " ! ninja test"
189
+ - cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
190
+ - ninja -C build
191
+ - " ! ninja -C build test"
204
192
205
193
Fedora Static Analysis :
206
194
variables :
@@ -246,21 +234,19 @@ Fedora UndefinedSanitizer:
246
234
- docker-linux
247
235
- amd64
248
236
script :
249
- - mkdir build && cd build
250
- - cmake ../example/all -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
251
- - ninja
252
- - ninja test
237
+ - cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
238
+ - ninja -C build
239
+ - ninja -C build test
253
240
254
241
.opensuse_failure_template : &opensuse_failure_template
255
242
stage : openSUSE
256
243
image : stabletec/build-core:opensuse
257
244
tags :
258
245
- docker-linux
259
246
script :
260
- - mkdir build && cd build
261
- - cmake ../example/all -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
262
- - ninja
263
- - " ! ninja test"
247
+ - cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
248
+ - ninja -C build
249
+ - " ! ninja -C build test"
264
250
265
251
openSUSE Static Analysis :
266
252
variables :
0 commit comments