Skip to content

Commit

Permalink
Add clang/MUSL builds.
Browse files Browse the repository at this point in the history
  • Loading branch information
insertinterestingnamehere committed Jan 9, 2025
1 parent d6d20c0 commit f91a1f4
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -208,14 +208,18 @@ jobs:
type: string
topology:
type: string
compiler:
type: string
docker:
- image: alpine:latest
resource_class: << parameters.worker_type >>
steps:
- checkout
- run: |
apk add --no-cache --no-progress bash make musl-dev hwloc-dev cmake gcc g++
if [ "<< parameters.compiler >>" == "clang" ]; then apk add clang; fi
- run: |
if [ "<< parameters.compiler >>" == "clang" ]; then export CC=clang && export CXX=clang++; fi
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DQTHREADS_SCHEDULER=<< parameters.scheduler >> -DQTHREADS_TOPOLOGY=<< parameters.topology >> ..
Expand Down Expand Up @@ -301,29 +305,70 @@ workflows:
worker_type: [medium, arm.medium]
scheduler: [nemesis, sherwood, distrib]
topology: ['no', binders, hwloc]
compiler: [clang, gcc]
exclude:
- worker_type: medium
scheduler: sherwood
topology: binders
compiler: gcc
- worker_type: medium
scheduler: sherwood
topology: hwloc
compiler: gcc
- worker_type: medium
scheduler: distrib
topology: binders
compiler: gcc
- worker_type: medium
scheduler: distrib
topology: hwloc
compiler: gcc
- worker_type: arm.medium
scheduler: sherwood
topology: binders
compiler: gcc
- worker_type: arm.medium
scheduler: sherwood
topology: hwloc
compiler: gcc
- worker_type: arm.medium
scheduler: distrib
topology: binders
compiler: gcc
- worker_type: arm.medium
scheduler: distrib
topology: hwloc
compiler: gcc
- worker_type: medium
scheduler: sherwood
topology: binders
compiler: clang
- worker_type: medium
scheduler: sherwood
topology: hwloc
compiler: clang
- worker_type: medium
scheduler: distrib
topology: binders
compiler: clang
- worker_type: medium
scheduler: distrib
topology: hwloc
compiler: clang
- worker_type: arm.medium
scheduler: sherwood
topology: binders
compiler: clang
- worker_type: arm.medium
scheduler: sherwood
topology: hwloc
compiler: clang
- worker_type: arm.medium
scheduler: distrib
topology: binders
compiler: clang
- worker_type: arm.medium
scheduler: distrib
topology: hwloc
compiler: clang

0 comments on commit f91a1f4

Please sign in to comment.