[PATCH] D103540: [flang] Enabling flang to build with BUILD_SHARED_LIBS=On

Renaud Kauffmann via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 2 10:53:18 PDT 2021


Renaud-K created this revision.
Renaud-K added reviewers: awarzynski, CarolineConcatto, jeanPerier, schweitz.
Renaud-K added a project: Flang.
Herald added subscribers: jdoerfert, mgorny.
Renaud-K requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

When building with static libs, the linker only needs to find the minimal dependencies required to arrive to an executable. 
When building with shared libs, the linker requires that all the symbols in the shared libs be resolved which exposes more dependencies.

Making the dependency with FortranEvaluate explicit so we can build with BUILD_SHARED_LIBS=On


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D103540

Files:
  flang/tools/flang-driver/CMakeLists.txt


Index: flang/tools/flang-driver/CMakeLists.txt
===================================================================
--- flang/tools/flang-driver/CMakeLists.txt
+++ flang/tools/flang-driver/CMakeLists.txt
@@ -25,6 +25,7 @@
   PRIVATE
   clangDriver
   clangBasic
+  FortranEvaluate
 )
 
 install(TARGETS flang-new DESTINATION bin)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D103540.349323.patch
Type: text/x-patch
Size: 329 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210602/741745ac/attachment.bin>


More information about the llvm-commits mailing list