1#------------------------------------------------------------------------------- 2# Copyright (c) 2020-2023, Arm Limited. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6#------------------------------------------------------------------------------- 7 8if(BL2) 9 add_library(bl2_crypto_hw STATIC) 10endif() 11 12if (TFM_PARTITION_CRYPTO) 13 add_library(crypto_service_crypto_hw STATIC) 14endif() 15 16message(STATUS "[Platform] Crypto HW accelerator type: ${CRYPTO_HW_ACCELERATOR_TYPE}") 17add_subdirectory(${CRYPTO_HW_ACCELERATOR_TYPE}) 18 19############################ Project Config #################################### 20 21target_compile_definitions(tfm_config 22 INTERFACE 23 CRYPTO_HW_ACCELERATOR 24) 25 26################################ BL2 ########################################### 27 28if(BL2) 29 target_include_directories(bl2_crypto_hw 30 PUBLIC 31 interface 32 ) 33 34 target_compile_definitions(bl2_crypto_hw 35 PUBLIC 36 CRYPTO_HW_ACCELERATOR 37 ) 38endif() 39 40############################ Crypto Service #################################### 41 42if (TFM_PARTITION_CRYPTO) 43 target_include_directories(crypto_service_crypto_hw 44 PUBLIC 45 interface 46 ) 47 48 target_compile_definitions(crypto_service_crypto_hw 49 PUBLIC 50 CRYPTO_HW_ACCELERATOR 51 ) 52endif() 53