1# 2# Arm SCP/MCP Software 3# Copyright (c) 2023-2024, Arm Limited and Contributors. All rights reserved. 4# 5# SPDX-License-Identifier: BSD-3-Clause 6# 7 8# 9# DEFAULT target 10# 11 12set(TEST_SRC mod_dvfs) 13set(TEST_FILE mod_dvfs) 14 15if(TEST_ON_TARGET) 16 set(TEST_MODULE dvfs) 17 set(MODULE_ROOT ${CMAKE_SOURCE_DIR}/module) 18else() 19 set(UNIT_TEST_TARGET mod_${TEST_MODULE}_unit_test) 20endif() 21 22set(MODULE_SRC ${MODULE_ROOT}/${TEST_MODULE}/src) 23set(MODULE_INC ${MODULE_ROOT}/${TEST_MODULE}/include) 24list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/scmi/include) 25list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/clock/include) 26list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/perf_controller/include) 27list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/psu/include) 28list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/scmi_perf/include) 29list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/dvfs/include) 30list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/timer/include) 31set(MODULE_UT_SRC ${CMAKE_CURRENT_LIST_DIR}) 32set(MODULE_UT_INC ${CMAKE_CURRENT_LIST_DIR}) 33set(MODULE_UT_MOCK_SRC ${CMAKE_CURRENT_LIST_DIR}/mocks) 34 35list(APPEND MOCK_REPLACEMENTS fwk_module) 36list(APPEND MOCK_REPLACEMENTS fwk_id) 37list(APPEND MOCK_REPLACEMENTS fwk_core) 38 39# Additional flags 40list(APPEND EXTRA_COMPILE_FLAGS -DBUILD_HAS_MOD_CLOCK) 41 42include(${SCP_ROOT}/unit_test/module_common.cmake) 43