Files
rocm-systems/projects/amdsmi/example/CMakeLists.txt.in
T
Deepak Mewar 263a9fb6f4 esmi library integration update v1.0
1. new class files for cpu socket and cpu core created
2. wrapper API's for getting energy monitoring, system
   statistics, power monitoring values implemented
3. modified amdsmi init & cleanup functions for esmi lib support
4. modified amdsmi system class for esmi lib support
5. sample test code created in example dir

Change-Id: Ic41f31641c283a681de696bb4346b557265bad42


[ROCm/amdsmi commit: 8a9771b225]
2023-07-27 17:29:27 -05:00

27 rivejä
751 B
Plaintext

cmake_minimum_required(VERSION 3.11)
option(CMAKE_VERBOSE_MAKEFILE "Enable verbose output" ON)
option(CMAKE_EXPORT_COMPILE_COMMANDS "Export compile commands for linters and autocompleters" ON)
project(main LANGUAGES CXX)
set(CMAKE_CXX_STANDARD
11
CACHE STRING "The C++ standard to use")
find_package(amd_smi
HINTS
"../../../lib/cmake"
"../../../lib64/cmake"
"${ROCM_DIR}/lib/cmake"
"${ROCM_DIR}/lib64/cmake"
CONFIG REQUIRED)
link_libraries(amd_smi)
# compile example files but do not install
add_executable(amd_smi_drm_ex "amd_smi_drm_example.cc")
add_executable(amd_smi_nodrm_ex "amd_smi_nodrm_example.cc")
if(ENABLE_ESMI_LIB)
add_executable(amd_smi_esmi_ex "amdsmi_esmi_intg_example.cc")
endif()