689d58d2c9
Change-Id: I5f0bf5330727e11159db87c2814904a2832df385
30 строки
1022 B
CMake
30 строки
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})
|