Merge pull request #24 from kotori2/libcxx

Use libcxx prefab
This commit is contained in:
Marcos
2023-11-11 10:28:09 +01:00
committed by GitHub
2 changed files with 13 additions and 6 deletions
+6 -6
View File
@@ -1,29 +1,29 @@
cmake_minimum_required(VERSION 3.22.1)
project(zygisk)
include_directories(D:/libcxx_build/jni/libcxx/include)
link_libraries(D:/libcxx_build/obj/local/${CMAKE_ANDROID_ARCH_ABI}/libcxx.a)
find_package(cxx REQUIRED CONFIG)
if ((${CMAKE_ANDROID_ARCH_ABI} STREQUAL "arm64-v8a"))
file(GLOB shadowhook_src shadowhook/*.c shadowhook/arch/arm64/*.c shadowhook/common/*.c shadowhook/third_party/*/*.c)
add_library(${CMAKE_PROJECT_NAME} SHARED main.cpp ${shadowhook_src})
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE shadowhook shadowhook/arch/arm64 shadowhook/common shadowhook/include shadowhook/third_party/bsd shadowhook/third_party/lss shadowhook/third_party/xdl)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log cxx::cxx)
elseif (${CMAKE_ANDROID_ARCH_ABI} STREQUAL "armeabi-v7a")
file(GLOB shadowhook_src shadowhook/*.c shadowhook/arch/arm/*.c shadowhook/common/*.c shadowhook/third_party/*/*.c)
add_library(${CMAKE_PROJECT_NAME} SHARED main.cpp ${shadowhook_src})
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE shadowhook shadowhook/arch/arm shadowhook/common shadowhook/include shadowhook/third_party/bsd shadowhook/third_party/lss shadowhook/third_party/xdl)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log cxx::cxx)
else ()
add_library(${CMAKE_PROJECT_NAME} SHARED main.cpp)
add_subdirectory(Dobby)
SET_OPTION(Plugin.Android.BionicLinkerUtil ON)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log dobby_static)
target_link_libraries(dobby cxx::cxx)
target_link_libraries(dobby_static cxx::cxx)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log dobby_static cxx::cxx)
endif ()