66c98fd722
Adding GO wrappers as part of amdsmi library, so that amd_smi_exporter can fetch the cpu, gpu data directly from amdsmi library. Signed-off-by: muthusamy <muthusamy.ramalingam@amd.com> Change-Id: I8fba57c1d20d21758a1aed38ed2c00c9d5c9ecfa
22 lines
595 B
CMake
22 lines
595 B
CMake
# SPDX-License-Identifier: MIT
|
|
# Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
|
|
set(go_amd_smi_headers
|
|
${CMAKE_CURRENT_SOURCE_DIR}/goamdsmi.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/amdsmi_go_shim.h
|
|
CACHE INTERNAL "")
|
|
|
|
set(go_amd_smi_sources
|
|
${CMAKE_CURRENT_SOURCE_DIR}/amdsmi_go_shim.c
|
|
CACHE INTERNAL "")
|
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${go_amd_smi_amdsmi_includes})
|
|
|
|
add_library(go_amd_smi_ OBJECT
|
|
${go_amd_smi_sources}
|
|
${go_amd_smi_headers})
|
|
|
|
### Shared libraries need PIC
|
|
set_property(TARGET ${go_amd_smi_} PROPERTY POSITION_INDEPENDENT_CODE 1)
|
|
|