blob: f23faa97a8cb96aa12afa648fefbd8d6fac5f044 [file] [log] [blame]
Julian Hallb57aa0d2021-07-13 10:34:59 +01001#-------------------------------------------------------------------------------
Gabor Toth6072c302023-04-20 14:38:37 +02002# Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved.
Julian Hallb57aa0d2021-07-13 10:34:59 +01003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8#-------------------------------------------------------------------------------
9# Define test suite to build. Used by the psa_arch_tests external component
10# to configure what test suite gets built.
11#-------------------------------------------------------------------------------
12set(TS_ARCH_TEST_SUITE INTERNAL_TRUSTED_STORAGE CACHE STRING "Arch test suite")
13
14#-------------------------------------------------------------------------------
15# The arch test build system puts its build output under a test suite specific
16# subdirectory. The subdirectory name is different from the test suite name
17# so an additional define is needed to obtain the built library.
18#-------------------------------------------------------------------------------
19set(TS_ARCH_TEST_BUILD_SUBDIR storage CACHE STRING "Arch test build subdirectory")
20
21#-------------------------------------------------------------------------------
Gabor Toth6072c302023-04-20 14:38:37 +020022# Internal trusted storage specific components
Julian Hallb57aa0d2021-07-13 10:34:59 +010023#
24#-------------------------------------------------------------------------------
Gabor Toth6df91b52023-05-15 14:17:16 +020025target_sources(${PROJECT_NAME} PRIVATE
26 ${TS_ROOT}/deployments/psa-api-test/internal_trusted_storage/its.c
Julian Hallb57aa0d2021-07-13 10:34:59 +010027)
28
Gabor Toth6df91b52023-05-15 14:17:16 +020029add_components(TARGET ${PROJECT_NAME}
30 BASE_DIR ${TS_ROOT}
31 COMPONENTS
32 "components/service/common/include"
33 "components/service/secure_storage/include"
Julian Hallb57aa0d2021-07-13 10:34:59 +010034)
35
36#-------------------------------------------------------------------------------
37# Extend with components that are common across all deployments of
38# psa-api-test
39#-------------------------------------------------------------------------------
40include(../../psa-api-test.cmake REQUIRED)