blob: 8979cc5bcef1e77ecff8b45ce4b9aa78e76cabc3 [file] [log] [blame]
Balint Dobszayff8e0cd2022-08-11 15:07:52 +02001#-------------------------------------------------------------------------------
2# Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8set(CMAKE_INSTALL_PREFIX @BUILD_INSTALL_DIR@ CACHE STRING "")
9set(CMAKE_TOOLCHAIN_FILE @TS_EXTERNAL_LIB_TOOLCHAIN_FILE@ CACHE STRING "")
10
11set(ENABLE_PROGRAMS Off CACHE BOOL "")
12set(ENABLE_TESTING Off CACHE BOOL "")
13set(UNSAFE_BUILD On CACHE BOOL "")
Gabor Toth4ad8b992024-08-13 10:41:48 +020014set(EXTERNAL_DEFINITIONS -DMBEDTLS_CONFIG_FILE="@MBEDTLS_CONFIG_FILE@" CACHE STRING "")
Gabor Tothee7c4a12024-11-11 16:51:31 +010015
16# If there is a crypto config file to fine-tune the algorithms enabled in MbedTLS, add it to the definitions
17if(NOT "" STREQUAL "@MBEDTLS_PSA_CRYPTO_CONFIG_FILE@")
18 set(EXTERNAL_DEFINITIONS ${EXTERNAL_DEFINITIONS} -DMBEDTLS_PSA_CRYPTO_CONFIG_FILE="@MBEDTLS_PSA_CRYPTO_CONFIG_FILE@" CACHE STRING "" FORCE)
19endif()
20
Balint Dobszayff8e0cd2022-08-11 15:07:52 +020021set(EXTERNAL_INCLUDE_PATHS @MBEDTLS_EXTRA_INCLUDES@ CACHE STRING "")
Gabor Toth350452a2024-06-19 12:35:08 +020022set(BRANCH_PROTECTION @BRANCH_PROTECTION@ CACHE STRING "")
Balint Dobszayff8e0cd2022-08-11 15:07:52 +020023
Gyorgy Szing9c8daca2023-03-28 17:09:33 +020024set(Python3_EXECUTABLE "@Python3_EXECUTABLE@" CACHE PATH "Location of python3 executable")
25
Balint Dobszayff8e0cd2022-08-11 15:07:52 +020026string(TOUPPER @CMAKE_CROSSCOMPILING@ CMAKE_CROSSCOMPILING) # CMake expects TRUE
27if (CMAKE_CROSSCOMPILING)
28 set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY CACHE STRING "")
29endif()
30
31@_cmake_fragment@