Adopted GitHub Actions build config for Qt6
This commit is contained in:
parent
3e2835bef6
commit
d1990a4263
2 changed files with 17 additions and 13 deletions
|
@ -3,9 +3,9 @@ cmake_minimum_required(VERSION 3.23.0 FATAL_ERROR)
|
||||||
set(PROJECT AmneziaVPN)
|
set(PROJECT AmneziaVPN)
|
||||||
project(${PROJECT})
|
project(${PROJECT})
|
||||||
|
|
||||||
if(ANDROID)
|
#if(ANDROID)
|
||||||
set(QT_ANDROID_BUILD_ALL_ABIS ON)
|
# set(QT_ANDROID_BUILD_ALL_ABIS ON)
|
||||||
endif()
|
#endif()
|
||||||
|
|
||||||
add_subdirectory(client)
|
add_subdirectory(client)
|
||||||
|
|
||||||
|
|
|
@ -46,8 +46,12 @@ cd $BUILD_DIR
|
||||||
|
|
||||||
echo "HOST Qt: $QT_HOST_PATH"
|
echo "HOST Qt: $QT_HOST_PATH"
|
||||||
|
|
||||||
$QT_BIN_DIR/qt-cmake -S $PROJECT_DIR -DQT_HOST_PATH=$QT_HOST_PATH -DCMAKE_BUILD_TYPE=Release
|
$QT_BIN_DIR/qt-cmake -S $PROJECT_DIR \
|
||||||
cmake --build . --config Release
|
-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
|
# $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"
|
# 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
|
# $ANDROID_NDK_HOME/prebuilt/linux-x86_64/bin/make install INSTALL_ROOT=android
|
||||||
# echo "Build OK"
|
# echo "Build OK"
|
||||||
|
|
||||||
# echo "............Deploy.................."
|
echo "............Deploy.................."
|
||||||
# cd $OUT_APP_DIR
|
cd $OUT_APP_DIR
|
||||||
|
|
||||||
# $QT_BIN_DIR/androiddeployqt \
|
$QT_HOST_PATH/bin/androiddeployqt \
|
||||||
# --output $OUT_APP_DIR/android \
|
--output $OUT_APP_DIR/android-build \
|
||||||
# --gradle \
|
--gradle \
|
||||||
# --release \
|
--release \
|
||||||
# --input android-AmneziaVPN-deployment-settings.json
|
--input android-AmneziaVPN-deployment-settings.json
|
||||||
|
|
||||||
echo "............Copy apk.................."
|
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
|
$PROJECT_DIR/AmneziaVPN-release-unsigned.apk
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue