29 lines
841 B
CMake
29 lines
841 B
CMake
# For more information about using CMake with Android Studio, read the
|
|
# documentation: https://d.android.com/studio/projects/add-native-code.html
|
|
|
|
# Sets the minimum version of CMake required to build the native library.
|
|
cmake_minimum_required(VERSION 3.18.1)
|
|
|
|
project("kernelsu")
|
|
|
|
add_library(kernelsu
|
|
SHARED
|
|
jni.c
|
|
ksu.c
|
|
legacy.c
|
|
)
|
|
|
|
find_library(log-lib log)
|
|
|
|
if(ANDROID_ABI STREQUAL "arm64-v8a")
|
|
set(zakosign-lib ${CMAKE_SOURCE_DIR}/../jniLibs/arm64-v8a/libzakosign.so)
|
|
elseif(ANDROID_ABI STREQUAL "armeabi-v7a")
|
|
set(zakosign-lib ${CMAKE_SOURCE_DIR}/../jniLibs/armeabi-v7a/libzakosign.so)
|
|
endif()
|
|
|
|
if(ANDROID_ABI STREQUAL "arm64-v8a" OR ANDROID_ABI STREQUAL "armeabi-v7a")
|
|
target_link_libraries(kernelsu ${log-lib} ${zakosign-lib})
|
|
else()
|
|
target_link_libraries(kernelsu ${log-lib})
|
|
endif()
|