diff --git a/projects/clr/hipamd/hip-config-amd.cmake b/projects/clr/hipamd/hip-config-amd.cmake index b27029be8c..00f05dc9c9 100755 --- a/projects/clr/hipamd/hip-config-amd.cmake +++ b/projects/clr/hipamd/hip-config-amd.cmake @@ -178,6 +178,12 @@ if( CLANGRT_Error ) else() # Add support for __fp16 and _Float16, explicitly link with compiler-rt if( "${CLANGRT_BUILTINS_FETCH_EXIT_CODE}" STREQUAL "0" ) + # The HIP_CXX_COMPILER by default prefers backward slashes for path seperators on windows. + # Prefer forward slashes here to avoid escaping issues on certain build systems. + if(WIN32) + string(REPLACE "\\" "/" CLANGRT_BUILTINS ${CLANGRT_BUILTINS}) + endif() + # CLANG_RT Builtins found Successfully Set interface link libraries property set_property(TARGET hip::host APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${CLANGRT_BUILTINS}") set_property(TARGET hip::device APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${CLANGRT_BUILTINS}")