Skip to content

Commit 88913c4

Browse files
committed
Enable flexible page sizes in Android build
Added '-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON' to CMake arguments in Gradle and set linker option '-z,max-page-size=16384' in CMakeLists.txt to support flexible page sizes for Android builds.
1 parent cbe455a commit 88913c4

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

platform/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ android {
2323

2424
externalNativeBuild {
2525
cmake {
26-
arguments += "-DANDROID_STL=c++_static"
26+
arguments += listOf("-DANDROID_STL=c++_static", "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON")
2727
}
2828
}
2929
val aidlDir = file("src/main/aidl")

platform/src/main/jni/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})
77
set(CMAKE_C_FLAGS_RELWITHDEBINFO ${CMAKE_C_FLAGS_RELEASE})
88
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO ${CMAKE_C_FLAGS_RELWITHDEBINFO})
99

10-
add_link_options("-Wl,--build-id=none")
10+
add_link_options("-Wl,--build-id=none,-z,max-page-size=16384")
1111

1212
include_directories(include)
1313

0 commit comments

Comments
 (0)