PlayIntegrityFix/app/src/main/cpp/CMakeLists.txt

38 lines
876 B
CMake
Raw Normal View History

2024-10-03 22:50:02 +08:00
cmake_minimum_required(VERSION 3.30.3)
2024-09-04 07:16:58 +08:00
project("playintegrityfix")
find_package(cxx REQUIRED CONFIG)
2024-09-16 00:40:49 +08:00
link_libraries(cxx::cxx)
2024-09-04 07:16:58 +08:00
if (${ANDROID_ABI} STREQUAL "arm64-v8a")
set(ARCH "arm64")
elseif (${ANDROID_ABI} STREQUAL "armeabi-v7a")
set(ARCH "arm")
endif ()
file(GLOB SHADOWHOOK_SRC
shadowhook/*.c
shadowhook/arch/${ARCH}/*.c
shadowhook/common/*.c
shadowhook/third_party/xdl/*.c
)
add_library(${CMAKE_PROJECT_NAME} SHARED
main.cpp
${SHADOWHOOK_SRC}
)
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE
2024-09-19 07:31:11 +08:00
shadowhook
2024-09-04 07:16:58 +08:00
shadowhook/arch/${ARCH}
shadowhook/include
shadowhook/common
shadowhook/third_party/bsd
shadowhook/third_party/lss
shadowhook/third_party/xdl
)
2024-09-16 00:40:49 +08:00
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log)