1pico_add_subdirectory(hardware_divider)
2pico_add_subdirectory(hardware_gpio)
3pico_add_subdirectory(hardware_sync)
4pico_add_subdirectory(hardware_timer)
5pico_add_subdirectory(hardware_uart)
6pico_add_subdirectory(pico_bit_ops)
7pico_add_subdirectory(pico_divider)
8pico_add_subdirectory(pico_multicore)
9pico_add_subdirectory(pico_platform)
10pico_add_subdirectory(pico_printf)
11pico_add_subdirectory(pico_stdio)
12pico_add_subdirectory(pico_stdlib)
13
14pico_add_doxygen(${CMAKE_CURRENT_LIST_DIR})
15
16macro(pico_set_float_implementation TARGET IMPL)
17    # ignore
18endmacro()
19
20macro(pico_set_double_implementation TARGET IMPL)
21    # ignore
22endmacro()
23
24macro(pico_set_binary_type TARGET IMPL)
25    # ignore
26endmacro()
27
28macro(pico_set_boot_stage2 TARGET IMPL)
29    # ignore
30endmacro()
31
32set(PICO_HOST_DIR "${CMAKE_CURRENT_LIST_DIR}" CACHE INTERNAL "")
33function(pico_define_boot_stage2 NAME)
34    add_executable(${NAME} ${PICO_HOST_DIR}/boot_stage2.c)
35endfunction()
36
37pico_promote_common_scope_vars()