From d1990a4263c7126db3808079af119bd2436c0574 Mon Sep 17 00:00:00 2001 From: Dmitriy Karpushin Date: Mon, 9 Jan 2023 13:46:45 +0300 Subject: [PATCH] Adopted GitHub Actions build config for Qt6 --- CMakeLists.txt | 6 +++--- deploy/build_android.sh | 24 ++++++++++++++---------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fa841819..d8f2b7ed 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,9 +3,9 @@ cmake_minimum_required(VERSION 3.23.0 FATAL_ERROR) set(PROJECT AmneziaVPN) project(${PROJECT}) -if(ANDROID) - set(QT_ANDROID_BUILD_ALL_ABIS ON) -endif() +#if(ANDROID) +# set(QT_ANDROID_BUILD_ALL_ABIS ON) +#endif() add_subdirectory(client) diff --git a/deploy/build_android.sh b/deploy/build_android.sh index a20673a5..0d2d2aab 100644 --- a/deploy/build_android.sh +++ b/deploy/build_android.sh @@ -46,8 +46,12 @@ cd $BUILD_DIR echo "HOST Qt: $QT_HOST_PATH" -$QT_BIN_DIR/qt-cmake -S $PROJECT_DIR -DQT_HOST_PATH=$QT_HOST_PATH -DCMAKE_BUILD_TYPE=Release -cmake --build . --config Release +$QT_BIN_DIR/qt-cmake -S $PROJECT_DIR \ + -DQT_NO_GLOBAL_APK_TARGET_PART_OF_ALL="ON" \ + -DQT_HOST_PATH=$QT_HOST_PATH \ + -DCMAKE_BUILD_TYPE="Release" + +cmake --build . --config release # $QT_BIN_DIR/qmake -r -spec android-clang CONFIG+=qtquickcompiler ANDROID_ABIS="armeabi-v7a arm64-v8a x86 x86_64" $PROJECT_DIR/AmneziaVPN.pro # echo "Executing make... may take long time" @@ -56,15 +60,15 @@ cmake --build . --config Release # $ANDROID_NDK_HOME/prebuilt/linux-x86_64/bin/make install INSTALL_ROOT=android # echo "Build OK" -# echo "............Deploy.................." -# cd $OUT_APP_DIR +echo "............Deploy.................." +cd $OUT_APP_DIR -# $QT_BIN_DIR/androiddeployqt \ -# --output $OUT_APP_DIR/android \ -# --gradle \ -# --release \ -# --input android-AmneziaVPN-deployment-settings.json +$QT_HOST_PATH/bin/androiddeployqt \ + --output $OUT_APP_DIR/android-build \ + --gradle \ + --release \ + --input android-AmneziaVPN-deployment-settings.json echo "............Copy apk.................." -cp $OUT_APP_DIR/android/build/outputs/apk/release/android-release-unsigned.apk \ +cp $OUT_APP_DIR/android-build/build/outputs/apk/release/android-build-release-unsigned.apk \ $PROJECT_DIR/AmneziaVPN-release-unsigned.apk