# For more information about using CMake with Android Studio, read the
|
# documentation: https://d.android.com/studio/projects/add-native-code.html.
|
# For more examples on how to use CMake, see https://github.com/android/ndk-samples.
|
|
# Sets the minimum CMake version required for this project.
|
cmake_minimum_required(VERSION 3.22.1)
|
project("serial")
|
|
# 定义 libgpiod 目标并设置为 IMPORTED 类型
|
add_library(libgpiod SHARED IMPORTED)
|
|
# 设置 libgpiod 的 IMPORTED_LOCATION 属性
|
set_target_properties(libgpiod
|
PROPERTIES IMPORTED_LOCATION
|
${CMAKE_SOURCE_DIR}/../jni/${CMAKE_ANDROID_ARCH_ABI}/libgpiod.so)
|
|
# 添加你的项目的目标
|
add_library(${CMAKE_PROJECT_NAME}
|
SHARED # List C/C++ source files with relative paths to this CMakeLists.txt.
|
rs485_control.cpp
|
can_control.cpp
|
led_control.cpp
|
buzzer_control.cpp
|
adc_control.cpp
|
native-lib.cpp)
|
|
# 将 libgpiod 链接到你的项目中
|
target_link_libraries(${CMAKE_PROJECT_NAME}
|
# List libraries link to the target library
|
${log-lib}
|
libgpiod
|
log)
|