Files
SDK_GD32W51x/MBL/source_ns/drivers/CMT2310/CMakeLists.txt
2024-08-01 11:44:58 +08:00

56 lines
2.3 KiB
CMake

cmake_minimum_required(VERSION 3.15)
add_library(cmt2310)
add_library(cmt2310_api INTERFACE)
target_sources(cmt2310
PRIVATE
0_Project/Uart_PingPong/main.c
0_Project/Uart_PingPong/ebyte/ebyte_callback.c
0_Project/Uart_PingPong/ebyte/ebyte_core.c
0_Project/Uart_PingPong/ebyte/ebyte_port.c
0_Project/Uart_PingPong/irq_handle.c
1_Middleware/Kfifo/ebyte_kfifo.c
1_Middleware/Produce/ebyte_debug.c
2_Ebyte_Board_Support/E15-EVB02/board_button.c
2_Ebyte_Board_Support/E15-EVB02/board_mini_printf.c
2_Ebyte_Board_Support/E15-EVB02/board.c
3_Ebyte_WirelessModule_Drivers/E48xMx/cmt2310a_433mhz.c
3_Ebyte_WirelessModule_Drivers/E48xMx/radio.c
3_Ebyte_WirelessModule_Drivers/E48xMx/cmt2310a_868mhz.c
3_Ebyte_WirelessModule_Drivers/E48xMx/cmt2310a_915mhz.c
3_Ebyte_WirelessModule_Drivers/E48xMx/radio_phy.c
3_Ebyte_WirelessModule_Drivers/E48xMx/radio_hal.c
3_Ebyte_WirelessModule_Drivers/E48xMx/cmt2310a_410mhz.c
3_Ebyte_WirelessModule_Drivers/E48xMx/radio_mac.c
3_Ebyte_WirelessModule_Drivers/E48xMx/radio_spi.c
3_Ebyte_WirelessModule_Drivers/E48xMx/ebyte_e48x.c
)
target_include_directories(cmt2310
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/0_Project/Uart_PingPong/
${CMAKE_CURRENT_SOURCE_DIR}/0_Project/Uart_PingPong/ebyte/
${CMAKE_CURRENT_SOURCE_DIR}/1_Middleware/Kfifo/
${CMAKE_CURRENT_SOURCE_DIR}/1_Middleware/Produce/
${CMAKE_CURRENT_SOURCE_DIR}/2_Ebyte_Board_Support/E15-EVB02/
${CMAKE_CURRENT_SOURCE_DIR}/3_Ebyte_WirelessModule_Drivers/E48xMx/
# ${CMAKE_CURRENT_SOURCE_DIR}/4_STM8_L15x_StdPeriph_Drivers/
# ${CMAKE_CURRENT_SOURCE_DIR}/4_STM8_L15x_StdPeriph_Drivers/inc/
)
target_include_directories(cmt2310_api
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/0_Project/Uart_PingPong/
${CMAKE_CURRENT_SOURCE_DIR}/0_Project/Uart_PingPong/ebyte/
${CMAKE_CURRENT_SOURCE_DIR}/1_Middleware/Kfifo/
${CMAKE_CURRENT_SOURCE_DIR}/1_Middleware/Produce/
${CMAKE_CURRENT_SOURCE_DIR}/2_Ebyte_Board_Support/E15-EVB02/
${CMAKE_CURRENT_SOURCE_DIR}/3_Ebyte_WirelessModule_Drivers/E48xMx/
)
target_link_libraries(cmt2310
os_api
gd32w51x_peripheral_api
)