cmake_minimum_required(VERSION 3.22.1)
project(hiddendecrypt)

add_library(hiddendecrypt SHARED
        hidden_decrypt.cpp
        hidden_bridge.cpp
        aes256_gcm.c
)

target_compile_options(hiddendecrypt PRIVATE -fvisibility=hidden -fno-exceptions -fno-rtti)
# Google Play：targeting Android 15+ 的 64 位 so，LOAD 段必须 16KB 对齐。
target_link_options(hiddendecrypt PRIVATE "-Wl,-z,max-page-size=16384")

find_library(log-lib log)
find_library(android-lib android)
target_link_libraries(hiddendecrypt ${log-lib} ${android-lib})
