[Lldb-commits] [lldb] [lldb/cmake] Remove special handling of OBJECT libraries (PR #141066)
via lldb-commits
lldb-commits at lists.llvm.org
Thu May 22 06:52:43 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-lldb
Author: Pavel Labath (labath)
<details>
<summary>Changes</summary>
Nothing in lldb sets this. And even if they did, llvm_add_library should know how to handle that.
---
Full diff: https://github.com/llvm/llvm-project/pull/141066.diff
1 Files Affected:
- (modified) lldb/cmake/modules/AddLLDB.cmake (+16-20)
``````````diff
diff --git a/lldb/cmake/modules/AddLLDB.cmake b/lldb/cmake/modules/AddLLDB.cmake
index 0a81ec5092185..cd6ce47ca5ca2 100644
--- a/lldb/cmake/modules/AddLLDB.cmake
+++ b/lldb/cmake/modules/AddLLDB.cmake
@@ -100,29 +100,25 @@ function(add_lldb_library name)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
endif()
- if (PARAM_OBJECT)
- add_library(${name} ${libkind} ${srcs})
- else()
- if(PARAM_ENTITLEMENTS)
- set(pass_ENTITLEMENTS ENTITLEMENTS ${PARAM_ENTITLEMENTS})
- endif()
+ if(PARAM_ENTITLEMENTS)
+ set(pass_ENTITLEMENTS ENTITLEMENTS ${PARAM_ENTITLEMENTS})
+ endif()
- if(LLDB_NO_INSTALL_DEFAULT_RPATH)
- set(pass_NO_INSTALL_RPATH NO_INSTALL_RPATH)
- endif()
+ if(LLDB_NO_INSTALL_DEFAULT_RPATH)
+ set(pass_NO_INSTALL_RPATH NO_INSTALL_RPATH)
+ endif()
- llvm_add_library(${name} ${libkind} ${srcs}
- LINK_LIBS ${PARAM_LINK_LIBS}
- DEPENDS ${PARAM_DEPENDS}
- ${pass_ENTITLEMENTS}
- ${pass_NO_INSTALL_RPATH}
- )
+ llvm_add_library(${name} ${libkind} ${srcs}
+ LINK_LIBS ${PARAM_LINK_LIBS}
+ DEPENDS ${PARAM_DEPENDS}
+ ${pass_ENTITLEMENTS}
+ ${pass_NO_INSTALL_RPATH}
+ )
- if(CLANG_LINK_CLANG_DYLIB)
- target_link_libraries(${name} PRIVATE clang-cpp)
- else()
- target_link_libraries(${name} PRIVATE ${PARAM_CLANG_LIBS})
- endif()
+ if(CLANG_LINK_CLANG_DYLIB)
+ target_link_libraries(${name} PRIVATE clang-cpp)
+ else()
+ target_link_libraries(${name} PRIVATE ${PARAM_CLANG_LIBS})
endif()
# A target cannot be changed to a FRAMEWORK after calling install() because
``````````
</details>
https://github.com/llvm/llvm-project/pull/141066
More information about the lldb-commits
mailing list