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