From b621dd081b1b44db5fd1548fd0993bbe09385217 Mon Sep 17 00:00:00 2001 From: Aryan Salmanpour Date: Wed, 5 Nov 2025 15:11:26 -0800 Subject: [PATCH] Update libva path configuration for TheRock (#199) [ROCm/rocjpeg commit: 20a125f845755538228ab9b3f9e36f3a3e2ba3a3] --- projects/rocjpeg/CMakeLists.txt | 26 ++++++++++++++------------ projects/rocjpeg/cmake/FindLibva.cmake | 6 +++--- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/projects/rocjpeg/CMakeLists.txt b/projects/rocjpeg/CMakeLists.txt index 1d0eac78e3..c565a36e52 100644 --- a/projects/rocjpeg/CMakeLists.txt +++ b/projects/rocjpeg/CMakeLists.txt @@ -154,19 +154,21 @@ string(REGEX MATCH "22.04" UBUNTU_22_FOUND ${OS_RELEASE}) # - Ubuntu 22.04 with standard ROCm installation: requires libva >= 1.16 # - Other OS versions with standard ROCm: libva >= 1.8 is sufficient # - TheRock installation (any OS): libva >= 1.8 is sufficient -if(UBUNTU_22_FOUND AND NOT USING_THE_ROCK) - if((${Libva_VERSION_MAJOR} GREATER_EQUAL 1) AND (${Libva_VERSION_MINOR} GREATER_EQUAL 16)) - message("-- ${White}\tLibva Version Supported${ColourReset}") +if(Libva_FOUND) + if(UBUNTU_22_FOUND AND NOT USING_THE_ROCK) + if((${Libva_VERSION_MAJOR} GREATER_EQUAL 1) AND (${Libva_VERSION_MINOR} GREATER_EQUAL 16)) + message("-- ${White}\tLibva Version Supported${ColourReset}") + else() + set(Libva_FOUND FALSE) + message("-- ${Yellow}\tLibva Version Not Supported${ColourReset}") + endif() else() - set(Libva_FOUND FALSE) - message("-- ${Yellow}\tLibva Version Not Supported${ColourReset}") - endif() -else() - if((${Libva_VERSION_MAJOR} GREATER_EQUAL 1) AND (${Libva_VERSION_MINOR} GREATER_EQUAL 8)) - message("-- ${White}\tLibva Version Supported${ColourReset}") - else() - set(Libva_FOUND FALSE) - message("-- ${Yellow}\tLibva Version Not Supported${ColourReset}") + if((${Libva_VERSION_MAJOR} GREATER_EQUAL 1) AND (${Libva_VERSION_MINOR} GREATER_EQUAL 8)) + message("-- ${White}\tLibva Version Supported${ColourReset}") + else() + set(Libva_FOUND FALSE) + message("-- ${Yellow}\tLibva Version Not Supported${ColourReset}") + endif() endif() endif() diff --git a/projects/rocjpeg/cmake/FindLibva.cmake b/projects/rocjpeg/cmake/FindLibva.cmake index 41b3b7d23f..f85fd48359 100644 --- a/projects/rocjpeg/cmake/FindLibva.cmake +++ b/projects/rocjpeg/cmake/FindLibva.cmake @@ -21,9 +21,9 @@ # ################################################################################ -find_library(LIBVA_LIBRARY NAMES va HINTS /opt/amdgpu/lib/x86_64-linux-gnu /opt/amdgpu/lib64 /usr/lib/x86_64-linux-gnu /usr/lib64) -find_library(LIBVA_DRM_LIBRARY NAMES va-drm HINTS /opt/amdgpu/lib/x86_64-linux-gnu /opt/amdgpu/lib64 /usr/lib/x86_64-linux-gnu /usr/lib64) -find_path(LIBVA_INCLUDE_DIR NAMES va/va.h PATHS /opt/amdgpu/include /usr/include NO_DEFAULT_PATH) +find_library(LIBVA_LIBRARY NAMES va HINTS ${ROCM_PATH}/lib/rocm_sysdeps/lib /opt/amdgpu/lib/x86_64-linux-gnu /opt/amdgpu/lib64 /usr/lib/x86_64-linux-gnu /usr/lib64) +find_library(LIBVA_DRM_LIBRARY NAMES va-drm HINTS ${ROCM_PATH}/lib/rocm_sysdeps/lib /opt/amdgpu/lib/x86_64-linux-gnu /opt/amdgpu/lib64 /usr/lib/x86_64-linux-gnu /usr/lib64) +find_path(LIBVA_INCLUDE_DIR NAMES va/va.h PATHS ${ROCM_PATH}/lib/rocm_sysdeps/include /opt/amdgpu/include /usr/include NO_DEFAULT_PATH) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Libva DEFAULT_MSG LIBVA_INCLUDE_DIR LIBVA_LIBRARY)