1#------------------------------------------------------------------------------- 2# Copyright (c) 2020, Arm Limited. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6#------------------------------------------------------------------------------- 7 8target_include_directories(${CC312_LIB_TARGET} 9 PUBLIC 10 src/cc3x_lib 11 src/cc3x_productionlib/common 12 src/cc_mng 13 src/hal 14) 15 16target_sources(${CC312_LIB_TARGET} 17 PRIVATE 18 src/cc3x_lib/cc_lib.c 19 src/cc3x_lib/cc_rng_plat.c 20 src/cc3x_lib/cc_util_cmac.c 21 src/cc3x_lib/mbedtls_cc_util_asset_prov.c 22 src/cc3x_productionlib/cmpu/cmpu_llf_rnd.c 23 src/cc_mng/mbedtls_cc_mng.c 24 src/cc_mng/mbedtls_cc_mng_int.c 25 src/hal/cc3x/cc_hal.c 26 src/utils/mbedtls_cc_util_key_derivation.c 27) 28 29########################## PAL ################################################# 30 31target_include_directories(${CC312_PAL_TARGET} 32 PUBLIC 33 src/hal 34) 35 36target_sources(${CC312_PAL_TARGET} 37 PRIVATE 38 src/pal/cc_pal_trng.c 39 src/pal/no_os/cc_pal_abort_plat.c 40 src/pal/no_os/cc_pal_apbc.c 41 src/pal/no_os/cc_pal.c 42 src/pal/no_os/cc_pal_dma.c 43 src/pal/no_os/cc_pal_interrupt_ctrl.c 44 src/pal/no_os/cc_pal_mem.c 45 src/pal/no_os/cc_pal_memmap.c 46 src/pal/no_os/cc_pal_mutex.c 47 src/pal/no_os/cc_pal_pm.c 48) 49 50########################## CDMPU ############################################### 51 52target_include_directories(${CC312_CDMPU_TARGET} 53 INTERFACE 54 src/cc3x_productionlib/dmpu 55 src/cc3x_productionlib/cmpu 56 src/cc3x_productionlib/common 57) 58 59target_sources(${CC312_CDMPU_TARGET} 60 INTERFACE 61 src/cc3x_lib/cc_rng_plat.c 62 src/cc3x_productionlib/cmpu/cmpu.c 63 src/cc3x_productionlib/cmpu/cmpu_derivation.c 64 src/cc3x_productionlib/cmpu/cmpu_llf_rnd.c 65 src/cc3x_productionlib/common/prod_crypto_driver.c 66 src/cc3x_productionlib/common/prod_util.c 67 src/cc3x_productionlib/dmpu/dmpu.c 68 src/cc_mng/mbedtls_cc_mng.c 69 src/cc_mng/mbedtls_cc_mng_int.c 70 src/hal/cc3x/cc_hal.c 71) 72