summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2023-09-25 17:34:12 +0200
committerAlbert Astals Cid <aacid@kde.org>2023-09-25 19:37:48 +0000
commit1f8500587a5970879ddc282d0ae041991db6e6a6 (patch)
tree18b575c8c0cefcc13ca9876cc01dcdbf846f8511
parenta28fdcb8c7247d3b84363e0f5de82e493a50b185 (diff)
CI: Add android Qt6 CI
-rw-r--r--.gitlab-ci.yml28
1 files changed, 28 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 076120e9..2b8846de 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -131,6 +131,34 @@ build_qt5_android:
-DCMAKE_TOOLCHAIN_FILE=/opt/nativetooling/share/ECM/toolchain/Android.cmake'
- ninja -j ${FDO_CI_CONCURRENT}
+
+build_qt6_android:
+ stage: build
+ image: invent-registry.kde.org/sysadmin/ci-images/android-qt65
+ before_script:
+ - echo "workaround for ECM Android toolchain wanting all binaries to be shared libraries"
+ - sed -i -e 's/<LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS>/<LINK_FLAGS>/g' /opt/nativetooling/share/ECM/toolchain/Android.cmake
+ script:
+ - mkdir -p build && cd build
+ - 'ANDROID_ARCH_ABI=arm64-v8a cmake -G Ninja ..
+ -DCMAKE_ANDROID_API=29
+ -DCMAKE_PREFIX_PATH="/home/user/android-arm-clang"
+ -DCMAKE_BUILD_TYPE=debug
+ -DCMAKE_POSITION_INDEPENDENT_CODE=OFF
+ -DENABLE_DCTDECODER=unmaintained
+ -DENABLE_LIBOPENJPEG=unmaintained
+ -DENABLE_BOOST=OFF
+ -DENABLE_LCMS=OFF
+ -DENABLE_LIBCURL=OFF
+ -DENABLE_LIBTIFF=OFF
+ -DENABLE_QT5=OFF
+ -DENABLE_NSS3=OFF
+ -DENABLE_GPGME=OFF
+ -DCMAKE_CXX_FLAGS="-Werror -Wno-deprecated-declarations"
+ -DCMAKE_TOOLCHAIN_FILE=/home/user/android-arm-clang/lib/cmake/Qt6/qt.toolchain.cmake
+ -DQT_CHAINLOAD_TOOLCHAIN_FILE=/opt/nativetooling/share/ECM/toolchain/Android.cmake'
+ - ninja -j ${FDO_CI_CONCURRENT}
+
qt5_docs:
only:
- master