Files
QZMusic/apkdiff/jni/CMakeLists.txt

26 lines
599 B
CMake
Raw Normal View History

2026-07-04 22:01:38 +08:00
cmake_minimum_required(VERSION 3.15)
project(apkpatch C)
set(CMAKE_C_STANDARD 11)
set(PROJECT_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/..")
set(MINIZIP_DIR "${PROJECT_ROOT}/third_party/zlib/contrib/minizip")
add_library(apkpatch SHARED
apkpatch.c
"${PROJECT_ROOT}/common/zlib_stream.c"
"${PROJECT_ROOT}/bspatch.c"
"${MINIZIP_DIR}/ioapi.c"
"${MINIZIP_DIR}/unzip.c"
"${MINIZIP_DIR}/zip.c"
)
target_include_directories(apkpatch PRIVATE
"${PROJECT_ROOT}"
"${MINIZIP_DIR}"
)
# NDK provides zlib and log
find_library(log-lib log)
target_link_libraries(apkpatch z ${log-lib})