1cmake_minimum_required(VERSION 3.22.1)
2
3project(t3terminal LANGUAGES CXX)
4
5add_library(ghostty-vt SHARED IMPORTED)
6set_target_properties(
7 ghostty-vt
8 PROPERTIES IMPORTED_LOCATION
9 "${CMAKE_CURRENT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/libghostty-vt.so"
10)
11
12add_library(t3terminal SHARED t3_terminal_jni.cpp)
13
14target_include_directories(
15 t3terminal
16 PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../../../../../../../native/libghostty-vt/include"
17)
18
19target_link_options(
20 t3terminal PRIVATE "-Wl,-z,common-page-size=16384" "-Wl,-z,max-page-size=16384"
21)
22
23target_link_libraries(t3terminal PRIVATE ghostty-vt log)