blob: bb0367e2e1e0a9173a5195d6ebe2e9fea4818fdf [file] [log] [blame]
#
# SPDX-License-Identifier: BSD-3-Clause
# SPDX-FileCopyrightText: Copyright TF-RMM Contributors.
#
add_library(rmm-lib-arch)
target_link_libraries(rmm-lib-arch
PRIVATE rmm-lib-common)
target_include_directories(rmm-lib-arch
PUBLIC "include"
"include/${RMM_ARCH}")
target_sources(rmm-lib-arch
PRIVATE "src/arch_features.c"
"src/fpu_helpers.c")
if(NOT RMM_ARCH STREQUAL fake_host)
target_sources(rmm-lib-arch
PRIVATE "src/aarch64/cache_helpers.S"
"src/aarch64/fpu_helpers.S")
else()
target_sources(rmm-lib-arch
PRIVATE "src/fake_host/cache_wrappers.c"
"src/fake_host/fpu_helpers_host.c")
endif()