You've already forked ReZygisk
mirror of
https://github.com/PerformanC/ReZygisk.git
synced 2025-09-06 06:37:01 +00:00
To make `clangd` work properly, one needs to make symbolic links ``` ln -sf $PWD/loader/build/tools/debug/arm64-v8a/compile_commands.json loader/build ```
26 lines
847 B
CMake
26 lines
847 B
CMake
cmake_minimum_required(VERSION 3.22.1)
|
|
project("loader")
|
|
|
|
find_package(cxx REQUIRED CONFIG)
|
|
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
add_definitions(-DZKSU_VERSION=\"${ZKSU_VERSION}\")
|
|
|
|
aux_source_directory(common COMMON_SRC_LIST)
|
|
add_library(common STATIC ${COMMON_SRC_LIST})
|
|
target_include_directories(common PRIVATE include)
|
|
target_link_libraries(common cxx::cxx log)
|
|
|
|
aux_source_directory(injector INJECTOR_SRC_LIST)
|
|
add_library(zygisk SHARED ${INJECTOR_SRC_LIST})
|
|
target_include_directories(zygisk PRIVATE include)
|
|
target_link_libraries(zygisk cxx::cxx log common lsplt_static phmap)
|
|
|
|
aux_source_directory(ptracer PTRACER_SRC_LIST)
|
|
add_executable(libzygisk_ptrace.so ${PTRACER_SRC_LIST})
|
|
target_include_directories(libzygisk_ptrace.so PRIVATE include)
|
|
target_link_libraries(libzygisk_ptrace.so cxx::cxx log common)
|
|
|
|
add_subdirectory(external)
|