Tamas Ban | b881bea | 2020-11-04 16:18:36 +0000 | [diff] [blame] | 1 | #------------------------------------------------------------------------------- |
Xinyu Zhang | 6ad0703 | 2022-08-10 14:45:56 +0800 | [diff] [blame] | 2 | # Copyright (c) 2020-2022, Arm Limited. All rights reserved. |
Tamas Ban | b881bea | 2020-11-04 16:18:36 +0000 | [diff] [blame] | 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | #------------------------------------------------------------------------------- |
| 7 | |
| 8 | cmake_minimum_required(VERSION 3.15) |
| 9 | |
Raef Coles | 02a7600 | 2021-04-26 12:01:16 +0100 | [diff] [blame] | 10 | add_library(tfm_fih_headers INTERFACE) |
Xinyu Zhang | 6ad0703 | 2022-08-10 14:45:56 +0800 | [diff] [blame] | 11 | add_library(tfm_fih STATIC) |
Tamas Ban | b881bea | 2020-11-04 16:18:36 +0000 | [diff] [blame] | 12 | |
Xinyu Zhang | 6ad0703 | 2022-08-10 14:45:56 +0800 | [diff] [blame] | 13 | target_sources(tfm_fih |
Tamas Ban | b881bea | 2020-11-04 16:18:36 +0000 | [diff] [blame] | 14 | PRIVATE |
| 15 | src/fih.c |
| 16 | ) |
| 17 | |
Raef Coles | 02a7600 | 2021-04-26 12:01:16 +0100 | [diff] [blame] | 18 | target_include_directories(tfm_fih_headers |
| 19 | INTERFACE |
Tamas Ban | b881bea | 2020-11-04 16:18:36 +0000 | [diff] [blame] | 20 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/inc> |
| 21 | ) |
| 22 | |
Xinyu Zhang | 6ad0703 | 2022-08-10 14:45:56 +0800 | [diff] [blame] | 23 | target_link_libraries(tfm_fih |
Raef Coles | 02a7600 | 2021-04-26 12:01:16 +0100 | [diff] [blame] | 24 | PUBLIC |
| 25 | tfm_fih_headers |
| 26 | platform_common_interface |
Tamas Ban | b881bea | 2020-11-04 16:18:36 +0000 | [diff] [blame] | 27 | ) |
| 28 | |
Raef Coles | 02a7600 | 2021-04-26 12:01:16 +0100 | [diff] [blame] | 29 | target_compile_definitions(tfm_fih_headers |
| 30 | INTERFACE |
Tamas Ban | b881bea | 2020-11-04 16:18:36 +0000 | [diff] [blame] | 31 | TFM_FIH_PROFILE_${TFM_FIH_PROFILE} |
| 32 | $<$<NOT:$<STREQUAL:${TFM_FIH_PROFILE},OFF>>:TFM_FIH_PROFILE_ON> |
| 33 | ) |
Raef Coles | 02a7600 | 2021-04-26 12:01:16 +0100 | [diff] [blame] | 34 | |
| 35 | target_compile_options(tfm_fih_headers |
| 36 | INTERFACE |
| 37 | $<$<C_COMPILER_ID:GNU>:-Wno-unused-value> |
| 38 | ) |