cmake_minimum_required(VERSION 3.14) 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 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) 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()