1if (NOT TARGET pico_malloc) 2 #shims for ROM functions for -lgcc functions (listed below) 3 pico_add_library(pico_malloc) 4 5 target_sources(pico_malloc INTERFACE 6 ${CMAKE_CURRENT_LIST_DIR}/malloc.c 7 ) 8 9 target_include_directories(pico_malloc_headers SYSTEM INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include) 10 11 pico_wrap_function(pico_malloc malloc) 12 pico_wrap_function(pico_malloc calloc) 13 pico_wrap_function(pico_malloc realloc) 14 pico_wrap_function(pico_malloc free) 15 16 target_link_libraries(pico_malloc INTERFACE pico_sync) 17endif() 18