blob: 4e3edb54d541a13fadeab93d34951188ce6ce5cb [file] [log] [blame]
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()