1if (NOT TARGET pico_crt0) 2 pico_add_library(pico_crt0) 3 4 if (PICO_RISCV) 5 target_sources(pico_crt0 INTERFACE ${CMAKE_CURRENT_LIST_DIR}/crt0_riscv.S) 6 else() 7 target_sources(pico_crt0 INTERFACE ${CMAKE_CURRENT_LIST_DIR}/crt0.S) 8 endif() 9 10 pico_mirrored_target_link_libraries(pico_crt0 INTERFACE hardware_structs hardware_regs) 11 target_link_libraries(pico_crt0 INTERFACE boot_picobin_headers pico_bootrom_headers) 12endif() 13 14pico_register_common_scope_var(PICO_LINKER_SCRIPT_PATH) 15if (NOT PICO_LINKER_SCRIPT_PATH) 16 set(PICO_LINKER_SCRIPT_PATH ${CMAKE_CURRENT_LIST_DIR}/${PICO_CHIP}) 17endif() 18 19pico_promote_common_scope_vars()