1# 2# Arm SCP/MCP Software 3# Copyright (c) 2022, Arm Limited and Contributors. All rights reserved. 4# 5# SPDX-License-Identifier: BSD-3-Clause 6# 7 8# Default flags target 9 10set(TEST_SRC mod_scmi_clock) 11set(TEST_FILE mod_scmi_clock) 12 13if(TEST_ON_TARGET) 14 set(TEST_MODULE scmi_clock) 15 set(MODULE_ROOT ${CMAKE_SOURCE_DIR}/module) 16else() 17 set(UNIT_TEST_TARGET mod_${TEST_MODULE}_unit_test) 18endif() 19 20set(MODULE_SRC ${MODULE_ROOT}/${TEST_MODULE}/src) 21set(MODULE_INC ${MODULE_ROOT}/${TEST_MODULE}/include) 22list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/clock/include) 23list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/scmi/include) 24list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/resource_perms/include) 25set(MODULE_UT_SRC ${CMAKE_CURRENT_LIST_DIR}) 26set(MODULE_UT_INC ${CMAKE_CURRENT_LIST_DIR}) 27set(MODULE_UT_MOCK_SRC ${CMAKE_CURRENT_LIST_DIR}/mocks) 28 29list(APPEND MOCK_REPLACEMENTS fwk_module) 30list(APPEND MOCK_REPLACEMENTS fwk_id) 31list(APPEND MOCK_REPLACEMENTS fwk_core) 32 33include(${SCP_ROOT}/unit_test/module_common.cmake) 34 35# BUILD_HAS_MOD_RESOURCE_PERMS target 36 37set(TEST_SRC mod_scmi_clock) 38set(TEST_FILE mod_scmi_clock) 39 40if(TEST_ON_TARGET) 41 set(TEST_MODULE scmi_clock) 42 set(MODULE_ROOT ${CMAKE_SOURCE_DIR}/module) 43else() 44 set(UNIT_TEST_TARGET mod_${TEST_MODULE}_unit_test_resource_perms) 45endif() 46 47set(MODULE_SRC ${MODULE_ROOT}/${TEST_MODULE}/src) 48set(MODULE_INC ${MODULE_ROOT}/${TEST_MODULE}/include) 49list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/clock/include) 50list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/scmi/include) 51list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/resource_perms/include) 52set(MODULE_UT_SRC ${CMAKE_CURRENT_LIST_DIR}) 53set(MODULE_UT_INC ${CMAKE_CURRENT_LIST_DIR}) 54set(MODULE_UT_MOCK_SRC ${CMAKE_CURRENT_LIST_DIR}/mocks) 55 56list(APPEND MOCK_REPLACEMENTS fwk_module) 57list(APPEND MOCK_REPLACEMENTS fwk_id) 58list(APPEND MOCK_REPLACEMENTS fwk_core) 59 60include(${SCP_ROOT}/unit_test/module_common.cmake) 61 62target_compile_definitions(${UNIT_TEST_TARGET} PUBLIC "BUILD_HAS_MOD_RESOURCE_PERMS") 63