Files
rocm-systems/example/CMakeLists.txt
T
AravindanC 689d58d2c9 SWDEV-351540 - ASAN packaging for amd-smi
Change-Id: I5f0bf5330727e11159db87c2814904a2832df385
2023-03-23 10:40:10 -07:00

30 líneas
1022 B
CMake

# TODO: Provide a standalone CMakeLists.txt project example
# that can link against existing amd-smi library
# copy .cc files into install directory
install(
DIRECTORY ./
DESTINATION ${SHARE_INSTALL_PREFIX}/example
COMPONENT dev
FILES_MATCHING
PATTERN "*.cc")
# copy cmake file into install directory
install(
FILES CMakeLists.txt.in
RENAME CMakeLists.txt
DESTINATION ${SHARE_INSTALL_PREFIX}/example
COMPONENT dev)
# 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})