Skip to content

Commit f91a1f4

Browse files
Add clang/MUSL builds.
1 parent d6d20c0 commit f91a1f4

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

.circleci/config.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,14 +208,18 @@ jobs:
208208
type: string
209209
topology:
210210
type: string
211+
compiler:
212+
type: string
211213
docker:
212214
- image: alpine:latest
213215
resource_class: << parameters.worker_type >>
214216
steps:
215217
- checkout
216218
- run: |
217219
apk add --no-cache --no-progress bash make musl-dev hwloc-dev cmake gcc g++
220+
if [ "<< parameters.compiler >>" == "clang" ]; then apk add clang; fi
218221
- run: |
222+
if [ "<< parameters.compiler >>" == "clang" ]; then export CC=clang && export CXX=clang++; fi
219223
mkdir build
220224
cd build
221225
cmake -DCMAKE_BUILD_TYPE=Release -DQTHREADS_SCHEDULER=<< parameters.scheduler >> -DQTHREADS_TOPOLOGY=<< parameters.topology >> ..
@@ -301,29 +305,70 @@ workflows:
301305
worker_type: [medium, arm.medium]
302306
scheduler: [nemesis, sherwood, distrib]
303307
topology: ['no', binders, hwloc]
308+
compiler: [clang, gcc]
304309
exclude:
305310
- worker_type: medium
306311
scheduler: sherwood
307312
topology: binders
313+
compiler: gcc
314+
- worker_type: medium
315+
scheduler: sherwood
316+
topology: hwloc
317+
compiler: gcc
318+
- worker_type: medium
319+
scheduler: distrib
320+
topology: binders
321+
compiler: gcc
322+
- worker_type: medium
323+
scheduler: distrib
324+
topology: hwloc
325+
compiler: gcc
326+
- worker_type: arm.medium
327+
scheduler: sherwood
328+
topology: binders
329+
compiler: gcc
330+
- worker_type: arm.medium
331+
scheduler: sherwood
332+
topology: hwloc
333+
compiler: gcc
334+
- worker_type: arm.medium
335+
scheduler: distrib
336+
topology: binders
337+
compiler: gcc
338+
- worker_type: arm.medium
339+
scheduler: distrib
340+
topology: hwloc
341+
compiler: gcc
342+
- worker_type: medium
343+
scheduler: sherwood
344+
topology: binders
345+
compiler: clang
308346
- worker_type: medium
309347
scheduler: sherwood
310348
topology: hwloc
349+
compiler: clang
311350
- worker_type: medium
312351
scheduler: distrib
313352
topology: binders
353+
compiler: clang
314354
- worker_type: medium
315355
scheduler: distrib
316356
topology: hwloc
357+
compiler: clang
317358
- worker_type: arm.medium
318359
scheduler: sherwood
319360
topology: binders
361+
compiler: clang
320362
- worker_type: arm.medium
321363
scheduler: sherwood
322364
topology: hwloc
365+
compiler: clang
323366
- worker_type: arm.medium
324367
scheduler: distrib
325368
topology: binders
369+
compiler: clang
326370
- worker_type: arm.medium
327371
scheduler: distrib
328372
topology: hwloc
373+
compiler: clang
329374

0 commit comments

Comments
 (0)