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