1# 2# Arm SCP/MCP Software 3# Copyright (c) 2024, Arm Limited and Contributors. All rights reserved. 4# 5# SPDX-License-Identifier: BSD-3-Clause 6# 7 8set(TEST_SRC mod_scmi_system_power_req) 9set(TEST_FILE mod_scmi_system_power_req) 10 11set(UNIT_TEST_TARGET mod_${TEST_MODULE}_unit_test) 12 13set(MODULE_SRC ${MODULE_ROOT}/${TEST_MODULE}/src) 14set(MODULE_INC ${MODULE_ROOT}/${TEST_MODULE}/include) 15list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/scmi/include) 16list(APPEND OTHER_MODULE_INC ${MODULE_ROOT}/power_domain/include) 17set(MODULE_UT_SRC ${CMAKE_CURRENT_LIST_DIR}) 18set(MODULE_UT_INC ${CMAKE_CURRENT_LIST_DIR}) 19set(MODULE_UT_MOCK_SRC ${CMAKE_CURRENT_LIST_DIR}/mocks) 20 21list(APPEND MOCK_REPLACEMENTS fwk_module) 22list(APPEND MOCK_REPLACEMENTS fwk_mm) 23list(APPEND MOCK_REPLACEMENTS fwk_id) 24list(APPEND MOCK_REPLACEMENTS fwk_core) 25list(APPEND MOCK_REPLACEMENTS fwk_notification) 26list(APPEND MOCK_REPLACEMENTS fwk_string) 27 28include(${SCP_ROOT}/unit_test/module_common.cmake) 29 30target_compile_definitions(${UNIT_TEST_TARGET} PUBLIC 31 "BUILD_HAS_SCMI_NOTIFICATIONS") 32 33target_compile_definitions(${UNIT_TEST_TARGET} PUBLIC 34 "BUILD_HAS_NOTIFICATION") 35