[flang] Fix DYLIB builds

https://reviews.llvm.org/D123211 broke builds that set both
`LLVM_BUILD_LLVM_DYLIB` and `LLVM_LINK_LLVM_DYLIB` (see [1]). This patch
fixes that.

The build failure was caused by the fact that the LLVMPasses library,
which is an LLVM "component", was listed directly as link-time
dependency. Instead, one should use `LINK_COMPONENTS` in CMake files. I
made an identical mistake recently and then subsequently fixed it in
https://reviews.llvm.org/D121461 - please visit that revision for more
detail.

I'm merging this without a review. The change is straightforward, we
recently discussed it and I was able to confirm locally that it fixes
the build issue.

[1] https://lab.llvm.org/buildbot/#/builders/177/builds/4619
This commit is contained in:
Andrzej Warzynski 2022-04-14 08:40:02 +00:00
parent d79ad2f1db
commit 8de6cb1297
1 changed files with 1 additions and 1 deletions

View File

@ -32,13 +32,13 @@ add_flang_library(flangFrontend
FIRBuilder
FIRCodeGen
FIRTransforms
LLVMPasses
MLIRTransforms
MLIRLLVMToLLVMIRTranslation
MLIRSCFToControlFlow
${dialect_libs}
LINK_COMPONENTS
Passes
Analysis
Option
Support