diff --git a/projects/hipsparselt/clients/benchmarks/CMakeLists.txt b/projects/hipsparselt/clients/benchmarks/CMakeLists.txt index b904f65550db..871679675079 100644 --- a/projects/hipsparselt/clients/benchmarks/CMakeLists.txt +++ b/projects/hipsparselt/clients/benchmarks/CMakeLists.txt @@ -81,7 +81,12 @@ if (NOT WIN32) if (CMAKE_Fortran_COMPILER_ID MATCHES "GNU") list( APPEND COMMON_LINK_LIBS "-lgfortran") # for lapack else() - list( APPEND COMMON_LINK_LIBS "-lFortranRuntime -lFortranDecimal") # for lapack + find_library(FortranRuntime NAMES FortranRuntime PATH ${HIP_CLANG_ROOT}/lib) + if ( ${FortranRuntime} STREQUAL "FortranRuntime-NOTFOUND" ) + list( APPEND COMMON_LINK_LIBS "-lflang_rt.runtime") # for lapack + else() + list( APPEND COMMON_LINK_LIBS "-lFortranRuntime -lFortranDecimal") # for lapack + endif() endif() else() list( APPEND COMMON_LINK_LIBS "libomp") diff --git a/projects/hipsparselt/clients/gtest/CMakeLists.txt b/projects/hipsparselt/clients/gtest/CMakeLists.txt index f13fe9480998..12b6d7a34723 100644 --- a/projects/hipsparselt/clients/gtest/CMakeLists.txt +++ b/projects/hipsparselt/clients/gtest/CMakeLists.txt @@ -90,7 +90,12 @@ list( APPEND COMMON_LINK_LIBS "-lm -lstdc++fs") if (CMAKE_Fortran_COMPILER_ID MATCHES "GNU") list( APPEND COMMON_LINK_LIBS "-lgfortran") # for lapack else() - list( APPEND COMMON_LINK_LIBS "-lFortranRuntime -lFortranDecimal") # for lapack + find_library(FortranRuntime NAMES FortranRuntime PATH ${HIP_CLANG_ROOT}/lib) + if ( ${FortranRuntime} STREQUAL "FortranRuntime-NOTFOUND" ) + list( APPEND COMMON_LINK_LIBS "-lflang_rt.runtime") # for lapack + else() + list( APPEND COMMON_LINK_LIBS "-lFortranRuntime -lFortranDecimal") # for lapack + endif() endif() #if (NOT WIN32)