diff --git a/CMakeLists.txt b/CMakeLists.txt index cdb126cd..7eef405c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,6 +69,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 + ) +]=]) if(BUILD_TESTING AND CMVR_EXTERNAL_LIBRARY_DIRS) list(JOIN CMVR_EXTERNAL_LIBRARY_DIRS ":" CMVR_TEST_EXTERNAL_LIBRARY_PATH)