blob: b30fcb62e5b4a9d39718ab5d259144ffe9ea3386 [file]
# Ensure submodules are initialised - no longer needed as there are no submodules
find_package(Git QUIET)
if(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git")
# Update submodules as needed
option(GIT_SUBMODULE "Check submodules during build" OFF)
if(GIT_SUBMODULE)
message(STATUS "Submodule update")
execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init lib/mbedtls
WORKING_DIRECTORY ${PICO_SDK_PATH}
RESULT_VARIABLE GIT_SUBMOD_RESULT)
if(NOT GIT_SUBMOD_RESULT EQUAL "0")
message("git submodule update --init lib/mbedtls failed with ${GIT_SUBMOD_RESULT}")
endif()
endif()
endif()
set(JSON_BuildTests OFF CACHE INTERNAL "")
add_subdirectory(nlohmann_json EXCLUDE_FROM_ALL)
add_subdirectory(whereami EXCLUDE_FROM_ALL)
if(EXISTS "${PICO_SDK_PATH}/lib/mbedtls/CMakeLists.txt")
option(ENABLE_PROGRAMS "Build Mbed TLS programs." OFF)
option(ENABLE_TESTING "Build Mbed TLS tests." OFF)
add_subdirectory(${PICO_SDK_PATH}/lib/mbedtls mbedtls EXCLUDE_FROM_ALL)
endif()