Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 1 | #------------------------------------------------------------------------------- |
Rui Miguel Silva | b8cda41 | 2021-12-07 11:50:00 +0000 | [diff] [blame] | 2 | # Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved. |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | #------------------------------------------------------------------------------- |
| 7 | |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 8 | set(PSA_ARCH_TESTS_URL "https://github.com/ARM-software/psa-arch-tests.git" CACHE STRING "psa-arch-tests repository URL") |
Gabor Toth | e53a2a2 | 2023-04-12 09:51:35 +0200 | [diff] [blame] | 9 | set(PSA_ARCH_TESTS_REFSPEC "74dc6646ff594e131a726a5305aba77bac30eceb" CACHE STRING "psa-arch-tests refspec") |
Gyorgy Szing | 9666994 | 2021-12-08 04:19:50 +0100 | [diff] [blame] | 10 | set(PSA_ARCH_TESTS_SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/_deps/psa_arch_tests-src" CACHE PATH "psa-arch-tests source.") |
Gyorgy Szing | 34aaf21 | 2022-10-20 07:26:23 +0200 | [diff] [blame] | 11 | set(PSA_ARCH_TESTS_BUILD_TYPE "Release" CACHE STRING "psa-arch-tests build type.") |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 12 | |
Gyorgy Szing | 9666994 | 2021-12-08 04:19:50 +0100 | [diff] [blame] | 13 | set(GIT_OPTIONS |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 14 | GIT_REPOSITORY ${PSA_ARCH_TESTS_URL} |
| 15 | GIT_TAG ${PSA_ARCH_TESTS_REFSPEC} |
Julian Hall | a628af3 | 2022-04-01 10:08:18 +0100 | [diff] [blame] | 16 | GIT_SHALLOW FALSE |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 17 | ) |
| 18 | |
Gyorgy Szing | 9666994 | 2021-12-08 04:19:50 +0100 | [diff] [blame] | 19 | include(${TS_ROOT}/tools/cmake/common/LazyFetch.cmake REQUIRED) |
| 20 | LazyFetch_MakeAvailable(DEP_NAME psa_arch_tests |
| 21 | FETCH_OPTIONS "${GIT_OPTIONS}" |
| 22 | SOURCE_DIR ${PSA_ARCH_TESTS_SOURCE_DIR} |
| 23 | SOURCE_SUBDIR "api-tests" |
Gyorgy Szing | 2b7d662 | 2022-02-08 17:51:50 +0000 | [diff] [blame] | 24 | CACHE_FILE "${CMAKE_CURRENT_LIST_DIR}/psa-arch-test-init-cache.cmake.in" |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 25 | ) |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 26 | |
| 27 | # Create targets for generated libraries |
| 28 | add_library(test_combine STATIC IMPORTED) |
Julian Hall | b57aa0d | 2021-07-13 10:34:59 +0100 | [diff] [blame] | 29 | set_property(TARGET test_combine PROPERTY IMPORTED_LOCATION |
Gyorgy Szing | 9666994 | 2021-12-08 04:19:50 +0100 | [diff] [blame] | 30 | "${psa_arch_tests_BINARY_DIR}/dev_apis/${TS_ARCH_TEST_BUILD_SUBDIR}/test_combine${CMAKE_STATIC_LIBRARY_SUFFIX}") |
| 31 | set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS |
| 32 | "${psa_arch_tests_BINARY_DIR}/dev_apis/${TS_ARCH_TEST_BUILD_SUBDIR}/test_combine${CMAKE_STATIC_LIBRARY_SUFFIX}") |
| 33 | set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS |
| 34 | "${PSA_ARCH_TESTS_SOURCE_DIR}/api-tests/val/nspe/val_entry.h") |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 35 | |
| 36 | add_library(val_nspe STATIC IMPORTED) |
Julian Hall | b57aa0d | 2021-07-13 10:34:59 +0100 | [diff] [blame] | 37 | set_property(TARGET val_nspe PROPERTY IMPORTED_LOCATION |
Gyorgy Szing | 9666994 | 2021-12-08 04:19:50 +0100 | [diff] [blame] | 38 | "${psa_arch_tests_BINARY_DIR}/val/val_nspe${CMAKE_STATIC_LIBRARY_SUFFIX}") |
Julian Hall | dd29622 | 2021-05-27 15:31:32 +0100 | [diff] [blame] | 39 | |
| 40 | add_library(pal_nspe STATIC IMPORTED) |
Julian Hall | b57aa0d | 2021-07-13 10:34:59 +0100 | [diff] [blame] | 41 | set_property(TARGET pal_nspe PROPERTY IMPORTED_LOCATION |
Gyorgy Szing | 9666994 | 2021-12-08 04:19:50 +0100 | [diff] [blame] | 42 | "${psa_arch_tests_BINARY_DIR}/platform/pal_nspe${CMAKE_STATIC_LIBRARY_SUFFIX}") |