| #------------------------------------------------------------------------------- |
| # Copyright (c) 2020, Arm Limited. All rights reserved. |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| #------------------------------------------------------------------------------- |
| |
| include(FetchContent) |
| set(FETCHCONTENT_QUIET FALSE) |
| |
| # Set to not download submodules if that option is available |
| if(${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.16.0") |
| cmake_policy(SET CMP0097 NEW) |
| endif() |
| |
| if ("${MCUBOOT_PATH}" STREQUAL "DOWNLOAD") |
| FetchContent_Declare(mcuboot |
| GIT_REPOSITORY https://github.com/JuulLabs-OSS/mcuboot.git |
| GIT_TAG ${MCUBOOT_VERSION} |
| GIT_SHALLOW TRUE |
| GIT_PROGRESS TRUE |
| GIT_SUBMODULES "" |
| ) |
| |
| FetchContent_GetProperties(mcuboot) |
| if(NOT mcuboot_POPULATED) |
| FetchContent_Populate(mcuboot) |
| set(MCUBOOT_PATH ${mcuboot_SOURCE_DIR} CACHE PATH "Path to MCUBOOT (or DOWNLOAD to get automatically" FORCE) |
| endif() |
| endif() |