From ac11c96cc2ce333a2bffa0044678e9d22a2595fe Mon Sep 17 00:00:00 2001 From: Ajay Date: Mon, 25 Apr 2022 17:57:03 +0000 Subject: [PATCH] SWDEV-334340 - clangRTlib detection in windows sample Change-Id: I2bc65d32a7e8a9b31982f21a6b74e3f0a1e01688 [ROCm/clr commit: 88163bd8844c43f1a21ddec19da5c16616b1e7ba] --- projects/clr/hipamd/hip-config.cmake.in | 34 ++++++++++++------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/projects/clr/hipamd/hip-config.cmake.in b/projects/clr/hipamd/hip-config.cmake.in index ba3e75c9d5..bc9ff5f84b 100755 --- a/projects/clr/hipamd/hip-config.cmake.in +++ b/projects/clr/hipamd/hip-config.cmake.in @@ -125,7 +125,7 @@ endif() if(HIP_COMPILER STREQUAL "clang") if(WIN32) - file(TO_CMAKE_PATH "$ENV{HIP_PATH}" HIP_CLANG_ROOT) + file(TO_CMAKE_PATH "${HIP_PATH}" HIP_CLANG_ROOT) else() set(HIP_CLANG_ROOT "${ROCM_PATH}/llvm") endif() @@ -276,23 +276,23 @@ if(HIP_COMPILER STREQUAL "clang") message("clang compiler doesn't support parallel jobs") endif() endif() - if(NOT WIN32) - file(GLOB HIP_CLANGRT_LIB_SEARCH_PATHS "${HIP_CLANG_ROOT}/lib/clang/*/lib/*") - find_library(CLANGRT_BUILTINS - NAMES - clang_rt.builtins - clang_rt.builtins-x86_64 - PATHS - ${HIP_CLANGRT_LIB_SEARCH_PATHS} - ${HIP_CLANG_INCLUDE_PATH}/../lib/linux) - # Add support for __fp16 and _Float16, explicitly link with compiler-rt - if(CLANGRT_BUILTINS-NOTFOUND) - message(FATAL_ERROR "clangrt builtins lib not found") - else() - set_property(TARGET hip::host APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${CLANGRT_BUILTINS}") - set_property(TARGET hip::device APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${CLANGRT_BUILTINS}") - endif() + file(GLOB HIP_CLANGRT_LIB_SEARCH_PATHS "${HIP_CLANG_ROOT}/lib/clang/*/lib/*") + find_library(CLANGRT_BUILTINS + NAMES + clang_rt.builtins + clang_rt.builtins-x86_64 + PATHS + ${HIP_CLANGRT_LIB_SEARCH_PATHS} + ${HIP_CLANG_INCLUDE_PATH}/../lib/linux + ${HIP_CLANG_INCLUDE_PATH}/../lib/windows) + + # Add support for __fp16 and _Float16, explicitly link with compiler-rt + if(NOT CLANGRT_BUILTINS) + message(FATAL_ERROR "clangrt builtins lib not found") + else() + set_property(TARGET hip::host APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${CLANGRT_BUILTINS}") + set_property(TARGET hip::device APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${CLANGRT_BUILTINS}") endif() endif()