blob: 79df6666058954ad5cff52e8f42cd05149f08bca [file] [log] [blame]
#
# Copyright (c) 2021 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#
add_library(tfm_app_rot_partition_dp STATIC)
target_include_directories(tfm_app_rot_partition_dp
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
PRIVATE
${CMAKE_BINARY_DIR}/dummy_partition
)
target_include_directories(tfm_partitions
INTERFACE
${CMAKE_BINARY_DIR}/dummy_partition
)
target_sources(tfm_app_rot_partition_dp
PRIVATE
dummy_partition.c
)
# The generated sources
target_sources(tfm_app_rot_partition_dp
PRIVATE
$<$<BOOL:${TFM_PSA_API}>:
${CMAKE_BINARY_DIR}/dummy_partition/auto_generated/intermedia_tfm_dummy_partition.c>
)
target_sources(tfm_partitions
INTERFACE
$<$<BOOL:${TFM_PSA_API}>:
${CMAKE_BINARY_DIR}/dummy_partition/auto_generated/load_info_tfm_dummy_partition.c>
)
target_link_libraries(tfm_app_rot_partition_dp
PRIVATE
tfm_secure_api
psa_interface
secure_fw
platform_s
tfm_psa_rot_partition_crypto
)
target_link_libraries(tfm_partitions
INTERFACE
tfm_app_rot_partition_dp
)
target_compile_definitions(tfm_partition_defs
INTERFACE
TFM_PARTITION_DUMMY_PARTITION
)