File 0001-comgr-link-with-static-llvm.patch of Package rocm-compilersupport

From 571a57fa46862c58cc12dfb9693762cb91d130a8 Mon Sep 17 00:00:00 2001
From: Tom Rix <Tom.Rix@amd.com>
Date: Fri, 20 Dec 2024 12:33:58 -0800
Subject: [PATCH] comgr link with static llvm

---
 amd/comgr/CMakeLists.txt | 35 +++++++++++++++++------------------
 1 file changed, 17 insertions(+), 18 deletions(-)

diff --git a/amd/comgr/CMakeLists.txt b/amd/comgr/CMakeLists.txt
index 3f4bca35956c..389876128e74 100644
--- a/amd/comgr/CMakeLists.txt
+++ b/amd/comgr/CMakeLists.txt
@@ -360,26 +360,24 @@ install(FILES
   COMPONENT amd-comgr
   DESTINATION "${CMAKE_INSTALL_LIBDIR}/${AMD_COMGR_PACKAGE_PREFIX}")
 
-if(TARGET clangFrontendTool)
-  set(CLANG_LIBS
-    clangFrontendTool)
-else()
-  set(CLANG_LIBS
-    clang-cpp)
-endif()
+set(CLANG_LIBS
+  clangFrontendTool)
 
 set(LLD_LIBS
   lldELF
   lldCommon)
 
-if (LLVM_LINK_LLVM_DYLIB)
-  set(LLVM_LIBS LLVM)
-else()
-  llvm_map_components_to_libnames(LLVM_LIBS
-    ${LLVM_TARGETS_TO_BUILD}
-    DebugInfoDWARF
-    Symbolize)
-endif()
+llvm_map_components_to_libnames(LLVM_LIBS
+  ${LLVM_TARGETS_TO_BUILD}
+  Coverage
+  DebugInfoDWARF
+  FrontendDriver
+  FrontendHLSL
+  LTO
+  Option
+  Symbolize
+  WindowsDriver
+)
 
 target_link_options(amd_comgr
   PUBLIC
@@ -389,9 +387,10 @@ target_link_options(amd_comgr
 
 target_link_libraries(amd_comgr
   PRIVATE
-    ${LLD_LIBS}
-    ${LLVM_LIBS}
-    ${CLANG_LIBS})
+  ${LLD_LIBS}
+  ${CLANG_LIBS}
+  ${LLVM_LIBS}
+)
 
 if (NOT UNIX)
   target_link_libraries(amd_comgr
-- 
2.47.0

openSUSE Build Service is sponsored by