1#
2# Arm SCP/MCP Software
3# Copyright (c) 2021-2022, Arm Limited and Contributors. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8add_library(${SCP_MODULE_TARGET} SCP_MODULE)
9
10target_sources(${SCP_MODULE_TARGET}
11               PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/src/mod_n1sdp_sensor.c")
12
13if(SCP_N1SDP_SENSOR_LIB_PATH)
14    add_library(n1sdp_sensor_driver STATIC IMPORTED GLOBAL)
15
16    set_target_properties(
17        n1sdp_sensor_driver
18        PROPERTIES IMPORTED_LOCATION "${SCP_N1SDP_SENSOR_LIB_PATH}")
19else()
20    target_sources(
21        ${SCP_MODULE_TARGET}
22        PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/src/n1sdp_sensor_driver.c")
23endif()
24
25target_include_directories(
26    ${SCP_MODULE_TARGET}
27    PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include"
28    PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/src")
29
30target_link_libraries(
31    ${SCP_MODULE_TARGET} PRIVATE module-timer module-power-domain module-sensor
32                                 module-n1sdp-scp2pcc)
33
34if(SCP_N1SDP_SENSOR_LIB_PATH)
35    target_link_libraries(${SCP_MODULE_TARGET} PRIVATE n1sdp_sensor_driver)
36endif()
37