diff --git a/CMakeLists.txt b/CMakeLists.txt index f87b4459..2d5a7b21 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,6 +47,18 @@ install( DIRECTORY "${INTEL_MEDIA_DRIVER_DIR}/" DESTINATION lib/dri ) +install(CODE [=[ + find_program(CMVR_PATCHELF_EXECUTABLE patchelf REQUIRED) + set(_cmvr_ihd_driver + "${CMAKE_INSTALL_PREFIX}/lib/dri/iHD_drv_video.so" + ) + execute_process( + COMMAND "${CMVR_PATCHELF_EXECUTABLE}" + --set-rpath "$ORIGIN/.." + "${_cmvr_ihd_driver}" + COMMAND_ERROR_IS_FATAL ANY + ) +]=]) # 在调用 setup_external_libs 之后 message(STATUS "CMAKE_EXE_LINKER_FLAGS: ${CMAKE_EXE_LINKER_FLAGS}")