fix(media): set bundled iHD driver runtime path

This commit is contained in:
linbo 2026-08-18 11:15:14 +08:00
parent c4001d57ab
commit 9d12f5d1d1

View File

@ -47,6 +47,18 @@ install(
DIRECTORY "${INTEL_MEDIA_DRIVER_DIR}/" DIRECTORY "${INTEL_MEDIA_DRIVER_DIR}/"
DESTINATION lib/dri 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 之后 # 在调用 setup_external_libs 之后
message(STATUS "CMAKE_EXE_LINKER_FLAGS: ${CMAKE_EXE_LINKER_FLAGS}") message(STATUS "CMAKE_EXE_LINKER_FLAGS: ${CMAKE_EXE_LINKER_FLAGS}")