diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/cross_compile_android/android_utilities.py | 4 | ||||
-rw-r--r-- | tools/cross_compile_android/main.py | 2 | ||||
-rw-r--r-- | tools/cross_compile_android/templates/toolchain_default.tmpl.cmake | 6 |
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 |