# 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()