# CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(pi_lorawan)

set(CMAKE_CXX_STANDARD 17)

# 包含 RadioLib 源代码的目录
include_directories(
    RadioLib/src
    RadioLib/src/hal  # 包含 hal 目录，以便找到 PiHal.h
)

# 将 RadioLib 库文件添加到链接库
add_subdirectory(RadioLib)  # 添加 RadioLib 库的子目录

# 设置编译的可执行文件
add_executable(pi_lorawan main.cpp)

# 链接 RadioLib 库
target_link_libraries(pi_lorawan
    RadioLib
    lgpio
    pthread
)
