2022-11-03 16:45:06 -05:00
|
|
|
# TODO: Provide a standalone CMakeLists.txt project example
|
|
|
|
|
# that can link against existing amd-smi library
|
|
|
|
|
|
|
|
|
|
# copy .cc files into install directory
|
|
|
|
|
install(
|
|
|
|
|
DIRECTORY ./
|
2023-01-18 15:00:21 -06:00
|
|
|
DESTINATION ${SHARE_INSTALL_PREFIX}/example
|
2023-01-26 09:01:55 -08:00
|
|
|
COMPONENT dev
|
2022-11-03 16:45:06 -05:00
|
|
|
FILES_MATCHING
|
|
|
|
|
PATTERN "*.cc")
|
|
|
|
|
|
|
|
|
|
# copy cmake file into install directory
|
|
|
|
|
install(
|
|
|
|
|
FILES CMakeLists.txt.in
|
|
|
|
|
RENAME CMakeLists.txt
|
2023-01-26 09:01:55 -08:00
|
|
|
DESTINATION ${SHARE_INSTALL_PREFIX}/example
|
|
|
|
|
COMPONENT dev)
|
2022-11-03 16:45:06 -05:00
|
|
|
|
|
|
|
|
# compile example files but do not install
|
|
|
|
|
# this is only useful if running from build directory
|
|
|
|
|
set(SMI_DRM_EXAMPLE_EXE "amd_smi_drm_ex")
|
|
|
|
|
add_executable(${SMI_DRM_EXAMPLE_EXE} "amd_smi_drm_example.cc")
|
|
|
|
|
target_link_libraries(${SMI_DRM_EXAMPLE_EXE} ${AMD_SMI_TARGET})
|
|
|
|
|
add_dependencies(${SMI_DRM_EXAMPLE_EXE} ${AMD_SMI_TARGET})
|
|
|
|
|
|
|
|
|
|
set(SMI_NODRM_EXAMPLE_EXE "amd_smi_nodrm_ex")
|
|
|
|
|
add_executable(${SMI_NODRM_EXAMPLE_EXE} "amd_smi_nodrm_example.cc")
|
|
|
|
|
target_link_libraries(${SMI_NODRM_EXAMPLE_EXE} ${AMD_SMI_TARGET})
|
|
|
|
|
add_dependencies(${SMI_NODRM_EXAMPLE_EXE} ${AMD_SMI_TARGET})
|
2023-07-13 13:28:05 -04:00
|
|
|
|
|
|
|
|
if(ENABLE_ESMI_LIB)
|
|
|
|
|
set(ESMI_SAMPLE_EXE "amd_smi_esmi_ex")
|
|
|
|
|
add_executable(${ESMI_SAMPLE_EXE} "amdsmi_esmi_intg_example.cc")
|
|
|
|
|
target_link_libraries(${ESMI_SAMPLE_EXE} ${AMD_SMI_TARGET})
|
|
|
|
|
add_dependencies(${ESMI_SAMPLE_EXE} ${AMD_SMI_TARGET})
|
|
|
|
|
endif()
|