#-------------------------------------------------------------------------------
# Copyright (c) 2020, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
#-------------------------------------------------------------------------------

cmake_policy(SET CMP0076 NEW)

set(STSAFEA_DIR ${CMAKE_CURRENT_LIST_DIR}/stsafea)
set(SE_PSA_DIR ${STSAFEA_DIR}/se_psa)

#========================= stsafea defs ===============================#

target_sources(crypto_service_mbedcrypto
    PRIVATE
        ${SE_PSA_DIR}/se_psa.c
        ${STSAFEA_INTERFACE_SRC_DIR}/stsafea_service_stub.c
)

target_include_directories(crypto_service_mbedcrypto
    PUBLIC
        ${SE_PSA_DIR}
        ${STSAFEA_INT_DIR}/Inc
)

target_compile_options(crypto_service_mbedcrypto
    PUBLIC
    -DPSA_USE_SE_ST
)

target_compile_options(tfm_psa_rot_partition_crypto
    PUBLIC
    -DPSA_USE_SE_ST
)

install(FILES  ${SE_PSA_DIR}/se_psa_id.h
    DESTINATION ${INSTALL_INTERFACE_INC_DIR}
)
