blob: 59e163b0d6fc3cc6df608e64f264714966857c3f [file] [log] [blame]
Tamas Bana71bc972024-09-16 13:57:38 +02001#-------------------------------------------------------------------------------
2# SPDX-License-Identifier: BSD-3-Clause
3# SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
4#-------------------------------------------------------------------------------
5
6cmake_minimum_required(VERSION 3.21)
7
8if(NOT TEST_NS_ATTESTATION AND NOT TEST_NS_T_COSE)
9 return()
10endif()
11
12include(FetchContent)
13set(FETCHCONTENT_QUIET FALSE)
14
15# Default configuration of T_COSE repository
16set(T_COSE_PATH "DOWNLOAD" CACHE PATH "Path to t_cose (or DOWNLOAD to fetch automatically")
17set(T_COSE_VERSION "v2.0-alpha-2" CACHE STRING "The version of t_cose to use")
18
19fetch_remote_library(
20 LIB_NAME t_cose
21 LIB_SOURCE_PATH_VAR T_COSE_PATH
22 LIB_PATCH_DIR ${CMAKE_CURRENT_LIST_DIR}
23 LIB_BASE_DIR "${CMAKE_BINARY_DIR}/lib/ext"
24 FETCH_CONTENT_ARGS
25 GIT_REPOSITORY https://github.com/laurencelundblade/t_cose.git
26 GIT_TAG ${T_COSE_VERSION}
27 GIT_SHALLOW TRUE
28 GIT_PROGRESS TRUE
29)