[flang] Fix building against clang dylib

Differential Revision: https://reviews.llvm.org/D136606
This commit is contained in:
Michał Górny 2022-10-24 15:50:41 +02:00
parent e82cace124
commit 042382cbc4
2 changed files with 24 additions and 6 deletions

View File

@ -12,7 +12,6 @@ add_flang_library(flangFrontend
TextDiagnostic.cpp
DEPENDS
clangBasic
FIRBuilder
FIRDialect
FIRSupport
@ -27,8 +26,6 @@ add_flang_library(flangFrontend
FortranEvaluate
FortranCommon
FortranLower
clangBasic
clangDriver
FIRDialect
FIRSupport
FIRBuilder
@ -50,3 +47,15 @@ add_flang_library(flangFrontend
FrontendOpenACC
FrontendOpenMP
)
if(CLANG_LINK_CLANG_DYLIB)
add_dependencies(flangFrontend clang-cpp)
else()
add_dependencies(flangFrontend clangBasic)
endif()
clang_target_link_libraries(flangFrontend
PRIVATE
clangBasic
clangDriver
)

View File

@ -5,15 +5,24 @@ add_flang_library(flangFrontendTool
# This makes sure that the MLIR dependencies of flangFrontend (which are
# transitively required here) are generated before this target is build.
flangFrontend
clangBasic
LINK_LIBS
flangFrontend
clangBasic
clangDriver
MLIRPass
LINK_COMPONENTS
Option
Support
)
if(CLANG_LINK_CLANG_DYLIB)
add_dependencies(flangFrontend clang-cpp)
else()
add_dependencies(flangFrontendTool clangBasic)
endif()
clang_target_link_libraries(flangFrontendTool
PRIVATE
clangBasic
clangDriver
)