Open inclyc opened 1 year ago
Related: #164141, #162607
I'm not super familiar with CMake but I think modifying this install
in add_llvm_library
would be a good place to start (i.e. introducing a CMAKE_INSTALL_LIBDIR_STATIC
that's defaulted to CMAKE_INSTALL_LIBDIR
, using SHARED
to select the right install location), though I may be misunderstanding how add_llvm_library
interacts with static libs.
Unfortunately I don't have the bandwidth to pursue this at the moment but @inclyc if you're interested in looking into this I'm happy to try to help debug stuff and to answer questions!
Alternatively if you're willing to rebuild stuff adding -DBUILD_SHARED_LIBS
to the LLVM package instead of LLVM_LINK_LLVM_DYLIB
(i.e. not building the static libraries) may solve your problem.
Describe the bug
Recently I'm working on a project depends on llvmPackages, and want to package it into a standalone container (to release). However, looks like
llvmPackages_*.llvm.libs
is coupled with dynamic and static libraries, which significantly increases the closure size :( . Is there anyway to declare that the derivation only depends on llvm dynamic libraries only? e.g.libLLVM-15.so
.Steps To Reproduce
Steps to reproduce the behavior:
Expected behavior
Anyway to include dynamic libraries only?
Notify maintainers
@fpletz @Ericson2314 @sternenseemann @rrbutani
Metadata