28 lines
816 B
CMake
28 lines
816 B
CMake
set(TARGET component)
|
|
add_library(${TARGET} INTERFACE)
|
|
|
|
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/pio_instance pio_instance)
|
|
target_link_libraries(${TARGET} INTERFACE pio_instance)
|
|
|
|
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/eth eth)
|
|
target_link_libraries(${TARGET} INTERFACE eth)
|
|
|
|
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/printf printf)
|
|
target_link_libraries(${TARGET} INTERFACE printf)
|
|
|
|
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/os os)
|
|
target_link_libraries(${TARGET} INTERFACE os)
|
|
|
|
|
|
|
|
if (${CONFIG_SHELL})
|
|
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/shell shell)
|
|
target_link_libraries(${TARGET} INTERFACE shell)
|
|
set(CONFIG_TLSF 1)
|
|
endif()
|
|
|
|
if (${CONFIG_TLSF})
|
|
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/mm mm)
|
|
target_link_libraries(${TARGET} INTERFACE mm)
|
|
endif()
|