diff --git a/cmake/FindHIP.cmake b/cmake/FindHIP.cmake index 29abcd7870..4578ee0701 100644 --- a/cmake/FindHIP.cmake +++ b/cmake/FindHIP.cmake @@ -81,8 +81,16 @@ elseif (HIP_CXX_COMPILER MATCHES ".*clang\\+\\+") set(HIP_CLANG_PATH "${_HIP_CLANG_BIN_PATH}") endif() - -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_DIR}/../" REALPATH) +if(WIN32) + # In windows FindHIP.cmake is installed in /cmake + get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_DIR}/../" REALPATH) +else() + # In Linux FindHIP.cmake is installed in /lib/cmake/hip + # RealPath: /lib/cmake/hip/FindHIP.cmake + # Go 4 level up to get IMPORT PREFIX as + get_filename_component(_FILE_PATH "${CMAKE_CURRENT_LIST_FILE}" REALPATH) + get_filename_component(_IMPORT_PREFIX "${_FILE_PATH}/../../../../" ABSOLUTE) +endif() # HIP is currently not supported for apple if(NOT APPLE)