1pico_add_library(pico_async_context_base NOFLAG) 2target_include_directories(pico_async_context_base_headers SYSTEM INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include) 3target_sources(pico_async_context_base INTERFACE 4 ${CMAKE_CURRENT_LIST_DIR}/async_context_base.c 5 ) 6pico_mirrored_target_link_libraries(pico_async_context_base INTERFACE pico_platform) 7 8pico_add_library(pico_async_context_poll) 9target_sources(pico_async_context_poll INTERFACE 10 ${CMAKE_CURRENT_LIST_DIR}/async_context_poll.c 11) 12pico_mirrored_target_link_libraries(pico_async_context_poll INTERFACE pico_async_context_base) 13 14pico_add_library(pico_async_context_threadsafe_background) 15target_sources(pico_async_context_threadsafe_background INTERFACE 16 ${CMAKE_CURRENT_LIST_DIR}/async_context_threadsafe_background.c 17 ) 18pico_mirrored_target_link_libraries(pico_async_context_threadsafe_background INTERFACE pico_async_context_base) 19 20pico_add_library(pico_async_context_freertos) 21target_sources(pico_async_context_freertos INTERFACE 22 ${CMAKE_CURRENT_LIST_DIR}/async_context_freertos.c 23 ) 24pico_mirrored_target_link_libraries(pico_async_context_freertos INTERFACE pico_async_context_base) 25