blob: bf2b5098fc8adb10464d97d119798a06eeb0c215 [file] [log] [blame]
julhal0137e1aea2021-02-09 15:22:20 +00001#-------------------------------------------------------------------------------
2# Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8#-------------------------------------------------------------------------------
9# The base build file shared between deployments of 'env-test' for
10# different environments. Used for running tests that validate hardwarw
11# backed services available from within a secure execution environment.
12#-------------------------------------------------------------------------------
13
14#-------------------------------------------------------------------------------
15# Components that are common accross all deployments
16#
17#-------------------------------------------------------------------------------
18add_components(
19 TARGET "env_test"
20 BASE_DIR ${TS_ROOT}
21 COMPONENTS
22 "components/common/tlv"
23 "components/config/ramstore"
24 "components/rpc/common/interface"
25 "components/rpc/common/caller"
26 "components/service/common"
27 "components/service/common/provider"
28 "components/service/test_runner/provider"
29 "components/service/test_runner/provider/serializer/packed-c"
30 "components/service/test_runner/provider/backend/null"
31 "components/service/test_runner/provider/backend/simple_c"
32 "components/service/crypto/provider/mbedcrypto"
33 "components/service/crypto/provider/mbedcrypto/trng_adapter/platform"
34 "components/service/crypto/provider/mbedcrypto/trng_adapter/test"
35 "components/service/secure_storage/client/psa"
36 "protocols/rpc/common/packed-c"
37)
38
39#-------------------------------------------------------------------------------
40# Components used from external projects
41#
42#-------------------------------------------------------------------------------
43
44# Mbedcrypto
45include(${TS_ROOT}/external/mbed-crypto/mbedcrypto.cmake)
46target_link_libraries(env_test PRIVATE mbedcrypto)