Skip to content
Snippets Groups Projects
Commit cfc8757b authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Switch CI to clang-10

Also to satisfy <filesystem> include add linking to stdc++fs
parent 476a9593
No related branches found
No related tags found
1 merge request!49Update/packages
...@@ -9,8 +9,7 @@ variables: ...@@ -9,8 +9,7 @@ variables:
include: include:
- local: '/.gitlab-ci/gcc8-seq-dbg.yml' - local: '/.gitlab-ci/gcc8-seq-dbg.yml'
- local: '/.gitlab-ci/gcc8-seq-release.yml' - local: '/.gitlab-ci/gcc8-seq-release.yml'
# - local: '/.gitlab-ci/gcc8-seq-coverage.yml' - local: '/.gitlab-ci/clang10-seq-release.yml'
- local: '/.gitlab-ci/clang8-seq-release.yml' - local: '/.gitlab-ci/clang10-mpi-release.yml'
- local: '/.gitlab-ci/clang8-mpi-release.yml' - local: '/.gitlab-ci/clang10-seq-coverage.yml'
- local: '/.gitlab-ci/clang8-seq-coverage.yml' - local: '/.gitlab-ci/clang10-mpi-coverage.yml'
- local: '/.gitlab-ci/clang8-mpi-coverage.yml'
coverage:clang10-mpi-coverage:
image: localhost:5000/ubuntu_clang10_mpi
stage: coverage
script:
- mkdir -p build/clang10-cov-mpi
- cd build/clang10-cov-mpi
- CXX=clang++-10 CC=clang-10 cmake ../.. -DCMAKE_BUILD_TYPE=Coverage -DCLANG_FORMAT=/usr/bin/clang-format-10
- make pugs
- make coverage
cache:
key: "${CI_COMMIT_REF_SLUG}-clang10-cov-mpi"
paths:
- build/clang10-cov-mpi
untracked: true
build:clang10-mpi-release:
image: localhost:5000/ubuntu_clang10_mpi
stage: build
script:
- mkdir -p build/clang10-release-mpi
- cd build/clang10-release-mpi
- CXX=clang++-10 CC=clang-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-10
- make pugs
cache:
key: "${CI_COMMIT_REF_SLUG}-clang10-release-mpi"
paths:
- build/clang10-release-mpi
untracked: true
test:clang10-mpi-release:
image: localhost:5000/ubuntu_clang10_mpi
stage: test
dependencies:
- build:clang10-mpi-release
script:
- mkdir -p build/clang10-release-mpi
- cd build/clang10-release-mpi
- CXX=clang++-10 CC=clang-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-10
- make run_unit_tests
cache:
key: "${CI_COMMIT_REF_SLUG}-clang10-release-mpi"
paths:
- build/clang10-release-mpi
untracked: true
coverage:clang10-seq-coverage:
image: localhost:5000/ubuntu_clang10
stage: coverage
script:
- mkdir -p build/clang10-cov
- cd build/clang10-cov
- CXX=clang++-10 CC=clang-10 cmake ../.. -DCMAKE_BUILD_TYPE=Coverage -DCLANG_FORMAT=/usr/bin/clang-format-10
- make pugs
- make coverage
cache:
key: "${CI_COMMIT_REF_SLUG}-clang10-cov"
paths:
- build/clang10-cov
untracked: true
build:clang10-seq-release:
image: localhost:5000/ubuntu_clang10
stage: build
script:
- mkdir -p build/clang10-release-seq
- cd build/clang10-release-seq
- CXX=clang++-10 CC=clang-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-10
- make pugs
cache:
key: "${CI_COMMIT_REF_SLUG}-clang10-release-seq"
paths:
- build/clang10-release-seq
untracked: true
test:clang10-seq-release:
image: localhost:5000/ubuntu_clang10
stage: test
dependencies:
- build:clang10-seq-release
script:
- mkdir -p build/clang10-release-seq
- cd build/clang10-release-seq
- CXX=clang++-10 CC=clang-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-10
- make run_unit_tests
cache:
key: "${CI_COMMIT_REF_SLUG}-clang10-release-seq"
paths:
- build/clang10-release-seq
untracked: true
coverage:clang8-mpi-coverage:
image: localhost:5000/ubuntu_clang8_mpi
stage: coverage
script:
- mkdir -p build/clang8-cov-mpi
- cd build/clang8-cov-mpi
- CXX=clang++-8 CC=clang-8 cmake ../.. -DCMAKE_BUILD_TYPE=Coverage -DCLANG_FORMAT=/usr/bin/clang-format-8
- make pugs
- make coverage
cache:
key: "${CI_COMMIT_REF_SLUG}-clang8-cov-mpi"
paths:
- build/clang8-cov-mpi
untracked: true
build:clang8-mpi-release:
image: localhost:5000/ubuntu_clang8_mpi
stage: build
script:
- mkdir -p build/clang8-release-mpi
- cd build/clang8-release-mpi
- CXX=clang++-8 CC=clang-8 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-8
- make pugs
cache:
key: "${CI_COMMIT_REF_SLUG}-clang8-release-mpi"
paths:
- build/clang8-release-mpi
untracked: true
test:clang8-mpi-release:
image: localhost:5000/ubuntu_clang8_mpi
stage: test
dependencies:
- build:clang8-mpi-release
script:
- mkdir -p build/clang8-release-mpi
- cd build/clang8-release-mpi
- CXX=clang++-8 CC=clang-8 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-8
- make run_unit_tests
cache:
key: "${CI_COMMIT_REF_SLUG}-clang8-release-mpi"
paths:
- build/clang8-release-mpi
untracked: true
coverage:clang8-seq-coverage:
image: localhost:5000/ubuntu_clang8
stage: coverage
script:
- mkdir -p build/clang8-cov
- cd build/clang8-cov
- CXX=clang++-8 CC=clang-8 cmake ../.. -DCMAKE_BUILD_TYPE=Coverage -DCLANG_FORMAT=/usr/bin/clang-format-8
- make pugs
- make coverage
cache:
key: "${CI_COMMIT_REF_SLUG}-clang8-cov"
paths:
- build/clang8-cov
untracked: true
build:clang8-seq-release:
image: localhost:5000/ubuntu_clang8
stage: build
script:
- mkdir -p build/clang8-release-seq
- cd build/clang8-release-seq
- CXX=clang++-8 CC=clang-8 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-8
- make pugs
cache:
key: "${CI_COMMIT_REF_SLUG}-clang8-release-seq"
paths:
- build/clang8-release-seq
untracked: true
test:clang8-seq-release:
image: localhost:5000/ubuntu_clang8
stage: test
dependencies:
- build:clang8-seq-release
script:
- mkdir -p build/clang8-release-seq
- cd build/clang8-release-seq
- CXX=clang++-8 CC=clang-8 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-8
- make run_unit_tests
cache:
key: "${CI_COMMIT_REF_SLUG}-clang8-release-seq"
paths:
- build/clang8-release-seq
untracked: true
...@@ -434,6 +434,7 @@ target_link_libraries( ...@@ -434,6 +434,7 @@ target_link_libraries(
${KOKKOS_CXX_FLAGS} ${KOKKOS_CXX_FLAGS}
${OPENMP_LINK_FLAGS} ${OPENMP_LINK_FLAGS}
${PUGS_STD_LINK_FLAGS} ${PUGS_STD_LINK_FLAGS}
stdc++fs
) )
# ---------------------- Doxygen ---------------------- # ---------------------- Doxygen ----------------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment