Skip to content

Commit 2ae9365

Browse files
HorusGouljuliusmarminge
authored andcommitted
fix(mobile): align Android terminal for 16KB pages (#3595)
1 parent 6c37ea1 commit 2ae9365

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

‎apps/mobile/modules/t3-terminal/android/src/main/cpp/CMakeLists.txt‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,8 @@ target_include_directories(
1616
PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../../../Vendor/libghostty-vt/include"
1717
)
1818

19+
target_link_options(
20+
t3terminal PRIVATE "-Wl,-z,common-page-size=16384" "-Wl,-z,max-page-size=16384"
21+
)
22+
1923
target_link_libraries(t3terminal PRIVATE ghostty-vt log)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
diff --git a/src/build/GhosttyLibVt.zig b/src/build/GhosttyLibVt.zig
2+
--- a/src/build/GhosttyLibVt.zig
3+
+++ b/src/build/GhosttyLibVt.zig
4+
@@ -236,6 +236,7 @@ fn initLib(
5+
if (lib.rootModuleTarget().abi.isAndroid()) {
6+
// Support 16kb page sizes, required for Android 15+.
7+
+ lib.link_z_common_page_size = 16384; // 16kb
8+
lib.link_z_max_page_size = 16384; // 16kb
9+
10+
try @import("android_ndk").addPaths(b, lib);
11+
}

0 commit comments

Comments
 (0)