1if (NOT TARGET pico_base_headers) 2 pico_add_library(pico_base NOFLAG) 3 target_include_directories(pico_base_headers SYSTEM INTERFACE include ${CMAKE_BINARY_DIR}/generated/pico_base) 4 5 # PICO_BUILD_DEFINE: PICO_BOARD, Name of board, type=string, default=CMake PICO_BOARD variable, group=pico_base 6 target_compile_definitions(pico_base_headers INTERFACE 7 PICO_BOARD="${PICO_BOARD}") 8 9 foreach(override ${PICO_BOARD_CMAKE_OVERRIDES}) 10 target_compile_definitions(pico_base_headers INTERFACE 11 ${override}=${${override}}) 12 endforeach() 13 14 target_link_libraries(pico_base_headers INTERFACE pico_platform_headers) 15 16 list(APPEND PICO_SDK_POST_LIST_FILES ${CMAKE_CURRENT_LIST_DIR}/generate_config_header.cmake) 17 pico_promote_common_scope_vars() 18endif()