rp2040/component/CMakeLists.txt

28 lines
816 B
CMake
Raw Permalink Normal View History

2025-03-15 16:19:50 +08:00
set(TARGET component)
2025-06-08 17:47:47 +08:00
add_library(${TARGET} INTERFACE)
2025-03-15 16:19:50 +08:00
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/pio_instance pio_instance)
2025-06-08 17:47:47 +08:00
target_link_libraries(${TARGET} INTERFACE pio_instance)
2025-06-29 17:14:59 +08:00
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/eth eth)
2025-06-08 17:47:47 +08:00
target_link_libraries(${TARGET} INTERFACE eth)
2025-06-29 17:14:59 +08:00
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/printf printf)
2025-06-08 17:47:47 +08:00
target_link_libraries(${TARGET} INTERFACE printf)
2025-06-29 17:14:59 +08:00
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/os os)
2025-06-08 17:47:47 +08:00
target_link_libraries(${TARGET} INTERFACE os)
2025-06-29 17:14:59 +08:00
2025-07-05 17:48:58 +08:00
if (${CONFIG_SHELL})
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/shell shell)
target_link_libraries(${TARGET} INTERFACE shell)
set(CONFIG_TLSF 1)
endif()
2025-06-29 17:14:59 +08:00
if (${CONFIG_TLSF})
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/mm mm)
target_link_libraries(${TARGET} INTERFACE mm)
endif()