From a3f2d2616f32c7012a87faf3a0abcfebf121a3bb Mon Sep 17 00:00:00 2001 From: Tao Sang Date: Thu, 21 Jan 2021 12:55:03 -0500 Subject: [PATCH] SWDEV-257056 - Fix cyclic dependence of hip/rocclr libs Solve upstream building failure due to the cyclic dependence. Change-Id: Ibf34c789d5bd4278adcedba1d6e057639c258488 [ROCm/hip commit: 26d04e9af857dc92f08a82d7f2964e9f87876bfd] --- projects/hip/hip-config.cmake.in | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/projects/hip/hip-config.cmake.in b/projects/hip/hip-config.cmake.in index 80373ce3b4..1e0193f9fa 100644 --- a/projects/hip/hip-config.cmake.in +++ b/projects/hip/hip-config.cmake.in @@ -127,6 +127,14 @@ if(HIP_RUNTIME MATCHES "rocclr") INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include;${HSA_HEADER}" INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include;${HSA_HEADER}" ) + + get_target_property(amdhip64_type hip::amdhip64 TYPE) + message(STATUS "hip::amdhip64 is ${amdhip64_type}") + if(${amdhip64_type} STREQUAL "STATIC_LIBRARY") + # For cyclic dependence + target_link_libraries(amdrocclr_static INTERFACE hip::amdhip64) + endif() + set_target_properties(hip::device PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/../include" INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/../include"