From 13772181420b8e81fc53a5291f878c6facbb2d21 Mon Sep 17 00:00:00 2001 From: Renjith Ravindran Date: Wed, 13 Aug 2025 11:15:30 -0700 Subject: [PATCH 1/3] Adding include and library path for drm and pciutils --- CMakeLists.txt | 15 +++++++++++++++ babel.so/CMakeLists.txt | 4 ++-- edp.so/CMakeLists.txt | 4 ++-- gm.so/CMakeLists.txt | 4 ++-- gpup.so/CMakeLists.txt | 2 +- gst.so/CMakeLists.txt | 4 ++-- iet.so/CMakeLists.txt | 4 ++-- mem.so/CMakeLists.txt | 4 ++-- pbqt.so/CMakeLists.txt | 4 ++-- pebb.so/CMakeLists.txt | 4 ++-- peqt.so/CMakeLists.txt | 4 ++-- perf.so/CMakeLists.txt | 4 ++-- pesm.so/CMakeLists.txt | 4 ++-- rvs/CMakeLists.txt | 4 ++-- rvslib/CMakeLists.txt | 4 ++-- smqt.so/CMakeLists.txt | 4 ++-- testif.so/CMakeLists.txt | 4 ++-- tst.so/CMakeLists.txt | 4 ++-- 18 files changed, 48 insertions(+), 33 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1e4abf1c..069429dd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -142,6 +142,21 @@ else() #If hipblas-common not found message(FATAL_ERROR "hipblas-common not found !!! Install hipblas-common to proceed ...") endif(hipblas-common_FOUND) +find_path(PCI_INCLUDE_DIR pci/pci.h PATHS /usr/include /usr/local/include) +if(NOT PCI_INCLUDE_DIR) + message(FATAL_ERROR "PCI_INCLUDE_DIR not found !!! Install pciutils-devel to proceed ...") +else() #If PCI_INCLUDE_DIR found + message(STATUS "PCI_INCLUDE_DIR found") +endif(PCI_INCLUDE_DIR) + +find_library(PCI_LIB libpci.so /usr/lib /usr/local/lib) +if(NOT PCI_LIB) + message(FATAL_ERROR "PCI_LIB not found !!! Install pciutils-devel to proceed ...") +else() #If PCI_LIB found + message(STATUS "PCI_LIB found") + get_filename_component(PCI_LIB_DIR ${PCI_LIB} DIRECTORY) +endif(PCI_LIB) + # Making ROCM_PATH, CMAKE_INSTALL_PREFIX, CPACK_PACKAGING_INSTALL_PREFIX as CACHE # variables since we will pass them as cmake params appropriately, and # all find_packages relevant to this build will be in ROCM path hence appending it to CMAKE_PREFIX_PATH diff --git a/babel.so/CMakeLists.txt b/babel.so/CMakeLists.txt index 4f728974..52706299 100644 --- a/babel.so/CMakeLists.txt +++ b/babel.so/CMakeLists.txt @@ -140,10 +140,10 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${HIP_INC_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${HIP_INC_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/edp.so/CMakeLists.txt b/edp.so/CMakeLists.txt index 512d2aea..e5374f5b 100644 --- a/edp.so/CMakeLists.txt +++ b/edp.so/CMakeLists.txt @@ -133,9 +133,9 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpciaccess.so libpci.so libm.so) diff --git a/gm.so/CMakeLists.txt b/gm.so/CMakeLists.txt index 9d1ab2ce..a0f57b38 100644 --- a/gm.so/CMakeLists.txt +++ b/gm.so/CMakeLists.txt @@ -117,9 +117,9 @@ if(DEFINED RVS_ROCMSMI) endif() ## define include directories -include_directories(./ ../ ${ROCM_SMI_INC_DIR} ${YAML_CPP_INCLUDE_DIR}) +include_directories(./ ../ ${ROCM_SMI_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCM_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${ROCM_SMI_LIB} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${HIPBLASLT_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCM_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${ROCM_SMI_LIB} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/gpup.so/CMakeLists.txt b/gpup.so/CMakeLists.txt index d2775b6f..bbceb15f 100644 --- a/gpup.so/CMakeLists.txt +++ b/gpup.so/CMakeLists.txt @@ -110,7 +110,7 @@ endif() ## define include directories include_directories(./ ../ include ../include ${YAML_CPP_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${ROCR_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${ROCR_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpci.so libm.so) diff --git a/gst.so/CMakeLists.txt b/gst.so/CMakeLists.txt index bdcb4b08..98e2838d 100644 --- a/gst.so/CMakeLists.txt +++ b/gst.so/CMakeLists.txt @@ -142,9 +142,9 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${HIP_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_DIR} ${ROCRAND_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${HIP_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_DIR} ${ROCRAND_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/iet.so/CMakeLists.txt b/iet.so/CMakeLists.txt index 61b289e0..4b27fa89 100644 --- a/iet.so/CMakeLists.txt +++ b/iet.so/CMakeLists.txt @@ -159,9 +159,9 @@ if(DEFINED RVS_AMDSMI) endif() ## define include directories -include_directories(./ ../ ${AMD_SMI_INC_DIR} ${ROCBLAS_INC_DIR} ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR}) +include_directories(./ ../ ${AMD_SMI_INC_DIR} ${ROCBLAS_INC_DIR} ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${HIPBLASLT_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/mem.so/CMakeLists.txt b/mem.so/CMakeLists.txt index 978f550e..b7cbe4a2 100644 --- a/mem.so/CMakeLists.txt +++ b/mem.so/CMakeLists.txt @@ -139,10 +139,10 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${HIP_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${HIP_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/pbqt.so/CMakeLists.txt b/pbqt.so/CMakeLists.txt index ccaea42c..429e2b39 100644 --- a/pbqt.so/CMakeLists.txt +++ b/pbqt.so/CMakeLists.txt @@ -133,9 +133,9 @@ if(NOT EXISTS ${ROCR_LIB_DIR}/${CORE_RUNTIME_LIBRARY}.so) endif() ## define include directories -include_directories(./ ../ pci ${ROCR_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR}) +include_directories(./ ../ pci ${ROCR_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/pebb.so/CMakeLists.txt b/pebb.so/CMakeLists.txt index 7f624fd2..ececcc9a 100644 --- a/pebb.so/CMakeLists.txt +++ b/pebb.so/CMakeLists.txt @@ -135,9 +135,9 @@ if(NOT EXISTS ${ROCR_LIB_DIR}/${CORE_RUNTIME_LIBRARY}.so) endif() ## define include directories -include_directories(./ ../ pci ${ROCR_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR}) +include_directories(./ ../ pci ${ROCR_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/peqt.so/CMakeLists.txt b/peqt.so/CMakeLists.txt index 35403547..e88f6ab2 100644 --- a/peqt.so/CMakeLists.txt +++ b/peqt.so/CMakeLists.txt @@ -106,9 +106,9 @@ else() endif() ## define include directories -include_directories(./ ../ ${HSA_INC_DIR}) +include_directories(./ ../ ${HSA_INC_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${HSA_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${HSA_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpci.so libm.so) diff --git a/perf.so/CMakeLists.txt b/perf.so/CMakeLists.txt index 1f135ce2..a22ef640 100644 --- a/perf.so/CMakeLists.txt +++ b/perf.so/CMakeLists.txt @@ -142,9 +142,9 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${HIP_LIB_DIR} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${HIP_LIB_DIR} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/pesm.so/CMakeLists.txt b/pesm.so/CMakeLists.txt index a04f2fd0..7bf1807f 100644 --- a/pesm.so/CMakeLists.txt +++ b/pesm.so/CMakeLists.txt @@ -106,9 +106,9 @@ else() endif() ## define include directories -include_directories(./ ../ pci) +include_directories(./ ../ pci ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_DIR} ${ROCRAND_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_DIR} ${ROCRAND_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS libpthread.so libpci.so libm.so) diff --git a/rvs/CMakeLists.txt b/rvs/CMakeLists.txt index 03c2a067..b8f57cde 100644 --- a/rvs/CMakeLists.txt +++ b/rvs/CMakeLists.txt @@ -114,9 +114,9 @@ else() endif() ## define include directories -include_directories(./ ../ ${YAML_CPP_INCLUDE_DIR}) +include_directories(./ ../ ${YAML_CPP_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) ## define lib directories -link_directories(${CMAKE_CURRENT_BINARY_DIR} ${RVS_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${HIPRAND_LIB_DIR} ${HSA_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${YAML_CPP_LIBRARY_DIR}) +link_directories(${CMAKE_CURRENT_BINARY_DIR} ${RVS_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${HIPRAND_LIB_DIR} ${HSA_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${YAML_CPP_LIBRARY_DIR} ${PCI_LIB_DIR}) ## additional libraries set(ROCBLAS_LIB "rocblas") diff --git a/rvslib/CMakeLists.txt b/rvslib/CMakeLists.txt index 79b1bc20..27f3260d 100644 --- a/rvslib/CMakeLists.txt +++ b/rvslib/CMakeLists.txt @@ -117,9 +117,9 @@ endif() ## define include directories include_directories(./ ../ ../rvs - ${AMD_SMI_INC_DIR} ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPBLASLT_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${MXDATAGENERATOR_INC_DIR}) + ${AMD_SMI_INC_DIR} ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPBLASLT_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${MXDATAGENERATOR_INC_DIR} ${DRM_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) -link_directories(${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR}) +link_directories(${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${PCI_LIB_DIR}) ## define common source files set(SOURCES diff --git a/smqt.so/CMakeLists.txt b/smqt.so/CMakeLists.txt index 806422ab..6d57805a 100644 --- a/smqt.so/CMakeLists.txt +++ b/smqt.so/CMakeLists.txt @@ -105,9 +105,9 @@ else() endif() ## define include directories -include_directories(./ ../ pci) +include_directories(./ ../ pci ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${ROCR_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${ROCR_LIB_DIR} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpci.so libm.so) diff --git a/testif.so/CMakeLists.txt b/testif.so/CMakeLists.txt index 239912bb..37e3d7a2 100644 --- a/testif.so/CMakeLists.txt +++ b/testif.so/CMakeLists.txt @@ -107,9 +107,9 @@ endif() ## define include directories -include_directories(./ ../ pci) +include_directories(./ ../ pci ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS libpthread.so libpci.so libm.so) diff --git a/tst.so/CMakeLists.txt b/tst.so/CMakeLists.txt index f604f1ba..fb8154f8 100644 --- a/tst.so/CMakeLists.txt +++ b/tst.so/CMakeLists.txt @@ -154,9 +154,9 @@ if(DEFINED RVS_ROCMSMI) endif() ## define include directories -include_directories(./ ../ ${AMD_SMI_INC_DIR} ${ROCBLAS_INC_DIR} ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR}) +include_directories(./ ../ ${AMD_SMI_INC_DIR} ${ROCBLAS_INC_DIR} ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${PCI_LIB_DIR}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) From 446b29f3640716651067772ec462243398a18d21 Mon Sep 17 00:00:00 2001 From: renjithravindrankannath <94420380+renjithravindrankannath@users.noreply.github.com> Date: Wed, 13 Aug 2025 11:29:24 -0700 Subject: [PATCH 2/3] Update CMakeLists.txt Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 069429dd..f8973816 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -149,7 +149,7 @@ else() #If PCI_INCLUDE_DIR found message(STATUS "PCI_INCLUDE_DIR found") endif(PCI_INCLUDE_DIR) -find_library(PCI_LIB libpci.so /usr/lib /usr/local/lib) +find_library(PCI_LIB pci PATHS /usr/lib /usr/local/lib) if(NOT PCI_LIB) message(FATAL_ERROR "PCI_LIB not found !!! Install pciutils-devel to proceed ...") else() #If PCI_LIB found From 07f2d26bb5f01374349233e1b1cd0786c8c58826 Mon Sep 17 00:00:00 2001 From: Renjith Ravindran Date: Fri, 15 Aug 2025 16:29:14 -0700 Subject: [PATCH 3/3] Set path using PkgConfig instead of find_path and find_libraries --- CMakeLists.txt | 19 +++++-------------- babel.so/CMakeLists.txt | 4 ++-- edp.so/CMakeLists.txt | 4 ++-- gm.so/CMakeLists.txt | 4 ++-- gpup.so/CMakeLists.txt | 2 +- gst.so/CMakeLists.txt | 4 ++-- iet.so/CMakeLists.txt | 4 ++-- mem.so/CMakeLists.txt | 4 ++-- pbqt.so/CMakeLists.txt | 4 ++-- pebb.so/CMakeLists.txt | 4 ++-- peqt.so/CMakeLists.txt | 4 ++-- perf.so/CMakeLists.txt | 4 ++-- pesm.so/CMakeLists.txt | 4 ++-- rvs/CMakeLists.txt | 4 ++-- rvslib/CMakeLists.txt | 4 ++-- smqt.so/CMakeLists.txt | 4 ++-- testif.so/CMakeLists.txt | 4 ++-- tst.so/CMakeLists.txt | 4 ++-- 18 files changed, 38 insertions(+), 47 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f8973816..2221f9f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -142,20 +142,11 @@ else() #If hipblas-common not found message(FATAL_ERROR "hipblas-common not found !!! Install hipblas-common to proceed ...") endif(hipblas-common_FOUND) -find_path(PCI_INCLUDE_DIR pci/pci.h PATHS /usr/include /usr/local/include) -if(NOT PCI_INCLUDE_DIR) - message(FATAL_ERROR "PCI_INCLUDE_DIR not found !!! Install pciutils-devel to proceed ...") -else() #If PCI_INCLUDE_DIR found - message(STATUS "PCI_INCLUDE_DIR found") -endif(PCI_INCLUDE_DIR) - -find_library(PCI_LIB pci PATHS /usr/lib /usr/local/lib) -if(NOT PCI_LIB) - message(FATAL_ERROR "PCI_LIB not found !!! Install pciutils-devel to proceed ...") -else() #If PCI_LIB found - message(STATUS "PCI_LIB found") - get_filename_component(PCI_LIB_DIR ${PCI_LIB} DIRECTORY) -endif(PCI_LIB) +# Include the FindPkgConfig module +find_package(PkgConfig REQUIRED) + +# Use pkg_check_modules to find libpci +pkg_check_modules(PCI_PACKAGE REQUIRED libpci) # Making ROCM_PATH, CMAKE_INSTALL_PREFIX, CPACK_PACKAGING_INSTALL_PREFIX as CACHE # variables since we will pass them as cmake params appropriately, and diff --git a/babel.so/CMakeLists.txt b/babel.so/CMakeLists.txt index 52706299..2903b261 100644 --- a/babel.so/CMakeLists.txt +++ b/babel.so/CMakeLists.txt @@ -140,10 +140,10 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${HIP_INC_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${HIP_INC_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/edp.so/CMakeLists.txt b/edp.so/CMakeLists.txt index e5374f5b..6e29ec08 100644 --- a/edp.so/CMakeLists.txt +++ b/edp.so/CMakeLists.txt @@ -133,9 +133,9 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpciaccess.so libpci.so libm.so) diff --git a/gm.so/CMakeLists.txt b/gm.so/CMakeLists.txt index a0f57b38..ce544858 100644 --- a/gm.so/CMakeLists.txt +++ b/gm.so/CMakeLists.txt @@ -117,9 +117,9 @@ if(DEFINED RVS_ROCMSMI) endif() ## define include directories -include_directories(./ ../ ${ROCM_SMI_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${ROCM_SMI_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCM_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${ROCM_SMI_LIB} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCM_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${ROCM_SMI_LIB} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/gpup.so/CMakeLists.txt b/gpup.so/CMakeLists.txt index bbceb15f..52c54175 100644 --- a/gpup.so/CMakeLists.txt +++ b/gpup.so/CMakeLists.txt @@ -110,7 +110,7 @@ endif() ## define include directories include_directories(./ ../ include ../include ${YAML_CPP_INCLUDE_DIR}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${ROCR_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${ROCR_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpci.so libm.so) diff --git a/gst.so/CMakeLists.txt b/gst.so/CMakeLists.txt index 98e2838d..f65550b0 100644 --- a/gst.so/CMakeLists.txt +++ b/gst.so/CMakeLists.txt @@ -142,9 +142,9 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${HIP_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_DIR} ${ROCRAND_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${HIP_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_DIR} ${ROCRAND_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/iet.so/CMakeLists.txt b/iet.so/CMakeLists.txt index 4b27fa89..2d687822 100644 --- a/iet.so/CMakeLists.txt +++ b/iet.so/CMakeLists.txt @@ -159,9 +159,9 @@ if(DEFINED RVS_AMDSMI) endif() ## define include directories -include_directories(./ ../ ${AMD_SMI_INC_DIR} ${ROCBLAS_INC_DIR} ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${AMD_SMI_INC_DIR} ${ROCBLAS_INC_DIR} ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/mem.so/CMakeLists.txt b/mem.so/CMakeLists.txt index b7cbe4a2..72af0a22 100644 --- a/mem.so/CMakeLists.txt +++ b/mem.so/CMakeLists.txt @@ -139,10 +139,10 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${HIP_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${HIP_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/pbqt.so/CMakeLists.txt b/pbqt.so/CMakeLists.txt index 429e2b39..87bbe885 100644 --- a/pbqt.so/CMakeLists.txt +++ b/pbqt.so/CMakeLists.txt @@ -133,9 +133,9 @@ if(NOT EXISTS ${ROCR_LIB_DIR}/${CORE_RUNTIME_LIBRARY}.so) endif() ## define include directories -include_directories(./ ../ pci ${ROCR_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ pci ${ROCR_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/pebb.so/CMakeLists.txt b/pebb.so/CMakeLists.txt index ececcc9a..62c21037 100644 --- a/pebb.so/CMakeLists.txt +++ b/pebb.so/CMakeLists.txt @@ -135,9 +135,9 @@ if(NOT EXISTS ${ROCR_LIB_DIR}/${CORE_RUNTIME_LIBRARY}.so) endif() ## define include directories -include_directories(./ ../ pci ${ROCR_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ pci ${ROCR_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/peqt.so/CMakeLists.txt b/peqt.so/CMakeLists.txt index e88f6ab2..0b3f33c3 100644 --- a/peqt.so/CMakeLists.txt +++ b/peqt.so/CMakeLists.txt @@ -106,9 +106,9 @@ else() endif() ## define include directories -include_directories(./ ../ ${HSA_INC_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${HSA_INC_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${HSA_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${HSA_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpci.so libm.so) diff --git a/perf.so/CMakeLists.txt b/perf.so/CMakeLists.txt index a22ef640..555d20a9 100644 --- a/perf.so/CMakeLists.txt +++ b/perf.so/CMakeLists.txt @@ -142,9 +142,9 @@ if(NOT EXISTS "${HIP_LIB_DIR}/lib${HIP_HCC_LIB}.so") endif() ## define include directories -include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${HIP_LIB_DIR} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${HIP_LIB_DIR} ${AMD_SMI_LIB_DIR} ${HIPRAND_LIB_DIR} ${ROCRAND_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so) diff --git a/pesm.so/CMakeLists.txt b/pesm.so/CMakeLists.txt index 7bf1807f..b63ba7ee 100644 --- a/pesm.so/CMakeLists.txt +++ b/pesm.so/CMakeLists.txt @@ -106,9 +106,9 @@ else() endif() ## define include directories -include_directories(./ ../ pci ${PCI_INCLUDE_DIR}) +include_directories(./ ../ pci ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_DIR} ${ROCRAND_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${HIPRAND_DIR} ${ROCRAND_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS libpthread.so libpci.so libm.so) diff --git a/rvs/CMakeLists.txt b/rvs/CMakeLists.txt index b8f57cde..e665bcb7 100644 --- a/rvs/CMakeLists.txt +++ b/rvs/CMakeLists.txt @@ -114,9 +114,9 @@ else() endif() ## define include directories -include_directories(./ ../ ${YAML_CPP_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${YAML_CPP_INCLUDE_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) ## define lib directories -link_directories(${CMAKE_CURRENT_BINARY_DIR} ${RVS_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${HIPRAND_LIB_DIR} ${HSA_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${YAML_CPP_LIBRARY_DIR} ${PCI_LIB_DIR}) +link_directories(${CMAKE_CURRENT_BINARY_DIR} ${RVS_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${HIPRAND_LIB_DIR} ${HSA_LIB_DIR} ${HIPBLASLT_LIB_DIR} ${YAML_CPP_LIBRARY_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set(ROCBLAS_LIB "rocblas") diff --git a/rvslib/CMakeLists.txt b/rvslib/CMakeLists.txt index 27f3260d..2c70fd91 100644 --- a/rvslib/CMakeLists.txt +++ b/rvslib/CMakeLists.txt @@ -117,9 +117,9 @@ endif() ## define include directories include_directories(./ ../ ../rvs - ${AMD_SMI_INC_DIR} ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPBLASLT_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${MXDATAGENERATOR_INC_DIR} ${DRM_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) + ${AMD_SMI_INC_DIR} ${ROCR_INC_DIR} ${ROCBLAS_INC_DIR} ${HIP_INC_DIR} ${HIPBLASLT_INC_DIR} ${YAML_CPP_INCLUDE_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${MXDATAGENERATOR_INC_DIR} ${DRM_INCLUDE_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) -link_directories(${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${ASAN_LIB_PATH} ${AMD_SMI_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## define common source files set(SOURCES diff --git a/smqt.so/CMakeLists.txt b/smqt.so/CMakeLists.txt index 6d57805a..82daa581 100644 --- a/smqt.so/CMakeLists.txt +++ b/smqt.so/CMakeLists.txt @@ -105,9 +105,9 @@ else() endif() ## define include directories -include_directories(./ ../ pci ${PCI_INCLUDE_DIR}) +include_directories(./ ../ pci ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${ROCR_LIB_DIR} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ASAN_LIB_PATH} ${ROCR_LIB_DIR} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpci.so libm.so) diff --git a/testif.so/CMakeLists.txt b/testif.so/CMakeLists.txt index 37e3d7a2..1b6f4d61 100644 --- a/testif.so/CMakeLists.txt +++ b/testif.so/CMakeLists.txt @@ -107,9 +107,9 @@ endif() ## define include directories -include_directories(./ ../ pci ${PCI_INCLUDE_DIR}) +include_directories(./ ../ pci ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${ASAN_LIB_PATH} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS libpthread.so libpci.so libm.so) diff --git a/tst.so/CMakeLists.txt b/tst.so/CMakeLists.txt index fb8154f8..8d11cd9e 100644 --- a/tst.so/CMakeLists.txt +++ b/tst.so/CMakeLists.txt @@ -154,9 +154,9 @@ if(DEFINED RVS_ROCMSMI) endif() ## define include directories -include_directories(./ ../ ${AMD_SMI_INC_DIR} ${ROCBLAS_INC_DIR} ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_INCLUDE_DIR}) +include_directories(./ ../ ${AMD_SMI_INC_DIR} ${ROCBLAS_INC_DIR} ${ROCR_INC_DIR} ${HIP_INC_DIR} ${HIPRAND_INC_DIR} ${ROCRAND_INC_DIR} ${HIPBLASLT_INC_DIR} ${HIPBLAS-COMMON_INCLUDE_DIR} ${PCI_PACKAGE_INCLUDE_DIRS}) # Add directories to look for library files to link -link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${PCI_LIB_DIR}) +link_directories(${RVS_LIB_DIR} ${ROCR_LIB_DIR} ${ROCBLAS_LIB_DIR} ${AMD_SMI_LIB_DIR} ${ASAN_LIB_PATH} ${PCI_PACKAGE_LIBRARY_DIRS}) ## additional libraries set (PROJECT_LINK_LIBS rvslib libpthread.so libpci.so libm.so)