blob: fae1161c39f9911635e3d4f3027f016d9a2ac149 [file] [log] [blame]
Julian Hallb57aa0d2021-07-13 10:34:59 +01001#-------------------------------------------------------------------------------
2# Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
3#
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 PROTECTED_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#-------------------------------------------------------------------------------
22# Crypto specific components
23#
24#-------------------------------------------------------------------------------
25add_components(
26 TARGET "psa-api-test"
27 BASE_DIR ${TS_ROOT}
28 COMPONENTS
29 "components/service/secure_storage/include"
30 "components/service/secure_storage/frontend/psa/ps"
31 "components/service/secure_storage/backend/secure_storage_client"
32)
33
34target_sources(psa-api-test PRIVATE
35 ${TS_ROOT}/deployments/psa-api-test/protected_storage/ps_locator.c
36)
37
38#-------------------------------------------------------------------------------
39# Extend with components that are common across all deployments of
40# psa-api-test
41#-------------------------------------------------------------------------------
42include(../../psa-api-test.cmake REQUIRED)