summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2025-01-08 12:45:31 +0100
committerAlbert Astals Cid <aacid@kde.org>2025-01-08 12:45:31 +0100
commit2a123366ade2be602485ddd66313a1919cc23bcc (patch)
tree1089b27a60c9f01f7eb3c2a2685c80ce7846ee53
parent084a250912e7b3da2946c1f6a27ba9e3c31a88e5 (diff)
CI: Also compile with clang 15 in Ubuntu
-rw-r--r--.gitlab-ci.yml6
1 files changed, 5 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 38efd644..93d00d43 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -74,13 +74,17 @@ build_ubuntu_22_04:
image: ubuntu:22.04
before_script:
- apt-get update
- - apt-get install --yes --no-install-recommends build-essential cmake ninja-build libjpeg-dev libopenjp2-7-dev qtbase5-dev gobject-introspection libglib2.0-dev libgtk-3-dev libgirepository1.0-dev libnss3-dev ca-certificates libcurl4-nss-dev liblcms2-dev libboost-container-dev libtiff-dev wget p7zip-full git qt6-base-dev
+ - apt-get install --yes --no-install-recommends build-essential cmake ninja-build libjpeg-dev libopenjp2-7-dev qtbase5-dev gobject-introspection libglib2.0-dev libgtk-3-dev libgirepository1.0-dev libnss3-dev ca-certificates libcurl4-nss-dev liblcms2-dev libboost-container-dev libtiff-dev wget p7zip-full git qt6-base-dev clang-15 libc++-15-dev libc++abi-15-dev
script:
- git clone --branch ${CI_COMMIT_REF_NAME} --depth 1 ${TEST_DATA_URL} test-data || git clone --depth 1 ${UPSTREAM_TEST_DATA_URL} test-data
- mkdir -p build && cd build
- cmake -G Ninja -DENABLE_GPGME=OFF -DTESTDATADIR=$PWD/../test-data ..
- ninja
- ctest --output-on-failure
+ - cd .. && mkdir -p build_clang && cd build_clang
+ - CC=clang-15 CXX=clang++-15 cmake -DCMAKE_CXX_FLAGS="-stdlib=libc++ -fexperimental-library" -G Ninja -DENABLE_GPGME=OFF -DTESTDATADIR=$PWD/../test-data ..
+ - ninja
+ - ctest --output-on-failure
build_mingw64_fedora41:
stage: build