aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/cross_compile_android/android_utilities.py4
-rw-r--r--tools/cross_compile_android/main.py2
-rw-r--r--tools/cross_compile_android/templates/toolchain_default.tmpl.cmake6
3 files changed, 8 insertions, 4 deletions
diff --git a/tools/cross_compile_android/android_utilities.py b/tools/cross_compile_android/android_utilities.py
index 45dd874f5..c143bc941 100644
--- a/tools/cross_compile_android/android_utilities.py
+++ b/tools/cross_compile_android/android_utilities.py
@@ -17,8 +17,8 @@ from tqdm import tqdm
# the tag number does not matter much since we update the sdk later
DEFAULT_SDK_TAG = 6514223
-ANDROID_NDK_VERSION = "26b"
-ANDROID_NDK_VERSION_NUMBER_SUFFIX = "10909125"
+ANDROID_NDK_VERSION = "27c"
+ANDROID_NDK_VERSION_NUMBER_SUFFIX = "12479018"
def run_command(command: list[str], cwd: str | None = None, ignore_fail: bool = False,
diff --git a/tools/cross_compile_android/main.py b/tools/cross_compile_android/main.py
index 2884793ca..6636d080f 100644
--- a/tools/cross_compile_android/main.py
+++ b/tools/cross_compile_android/main.py
@@ -104,7 +104,7 @@ if __name__ == "__main__":
parser.add_argument("-v", "--verbose", help="run in verbose mode", action="store_const",
dest="loglevel", const=logging.INFO)
- parser.add_argument("--api-level", type=str, default="34",
+ parser.add_argument("--api-level", type=str, default="35",
help="Minimum Android API level to use")
parser.add_argument("--ndk-path", type=str, help="Path to Android NDK (Preferred r26b)")
# sdk path is needed to compile all the Qt Java Acitivity files into Qt6AndroidBindings.jar
diff --git a/tools/cross_compile_android/templates/toolchain_default.tmpl.cmake b/tools/cross_compile_android/templates/toolchain_default.tmpl.cmake
index c1cf6686f..0d630999d 100644
--- a/tools/cross_compile_android/templates/toolchain_default.tmpl.cmake
+++ b/tools/cross_compile_android/templates/toolchain_default.tmpl.cmake
@@ -28,11 +28,15 @@ set(QT_COMPILER_FLAGS "--target={{ plat_name }}-linux-android${_TARGET_NAME_ENDI
-fomit-frame-pointer \
-march={{ gcc_march }} \
-msse4.2 \
- -mpopcnt \
-m{{ plat_bits }} \
-fPIC \
-I{{ target_python_path }}/include/python{{ python_version }} \
-Wno-unused-command-line-argument")
+
+if (NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
+ set(QT_COMPILER_FLAGS "${QT_COMPILER_FLAGS} -mpopcnt")
+endif()
+
set(QT_COMPILER_FLAGS_RELEASE "-O2 -pipe")
# FIXME