if (NOT TARGET mbedtls) message("lib/mbedtls submodule needs to be initialized for bintool hashing/signing") add_library(bintool STATIC bintool.cpp) target_compile_definitions(bintool PRIVATE NO_PICO_PLATFORM=1 HAS_MBEDTLS=0 ) target_include_directories(bintool PUBLIC ${CMAKE_CURRENT_LIST_DIR}) target_link_libraries(bintool PUBLIC elf errors boot_picobin_headers) else() add_library(bintool STATIC bintool.cpp mbedtls_wrapper.c) target_compile_definitions(bintool PRIVATE NO_PICO_PLATFORM=1 HAS_MBEDTLS=1 ) target_include_directories(bintool PUBLIC ${CMAKE_CURRENT_LIST_DIR}) target_link_libraries(bintool PUBLIC mbedtls elf errors boot_picobin_headers) endif()