diff --git a/flang/lib/Evaluate/CMakeLists.txt b/flang/lib/Evaluate/CMakeLists.txt index 2a60dd7b85b4c..a2fdc10896b43 100644 --- a/flang/lib/Evaluate/CMakeLists.txt +++ b/flang/lib/Evaluate/CMakeLists.txt @@ -44,6 +44,9 @@ add_flang_library(FortranEvaluate FortranParser ${LIBPGMATH} + LINK_COMPONENTS + Support + DEPENDS acc_gen omp_gen diff --git a/flang/unittests/Evaluate/CMakeLists.txt b/flang/unittests/Evaluate/CMakeLists.txt index f9e522727ae40..ffd821ac65eb3 100644 --- a/flang/unittests/Evaluate/CMakeLists.txt +++ b/flang/unittests/Evaluate/CMakeLists.txt @@ -3,13 +3,13 @@ add_library(FortranEvaluateTesting testing.cpp fp-testing.cpp ) - if (LLVM_LINK_LLVM_DYLIB) - set(llvm_libs LLVM) - else() - llvm_map_components_to_libnames(llvm_libs Support) - endif() - target_link_libraries(FortranEvaluateTesting - ${llvm_libs}) +if (LLVM_LINK_LLVM_DYLIB) + set(llvm_libs LLVM) +else() + llvm_map_components_to_libnames(llvm_libs Support) +endif() +target_link_libraries(FortranEvaluateTesting + ${llvm_libs}) add_flang_nongtest_unittest(leading-zero-bit-count FortranEvaluateTesting diff --git a/flang/unittests/Frontend/CMakeLists.txt b/flang/unittests/Frontend/CMakeLists.txt index 54853a59adfeb..fdccd68fb0eac 100644 --- a/flang/unittests/Frontend/CMakeLists.txt +++ b/flang/unittests/Frontend/CMakeLists.txt @@ -4,7 +4,6 @@ add_flang_unittest(FlangFrontendTests target_link_libraries(FlangFrontendTests PRIVATE - LLVMSupport clangBasic clangFrontend flangFrontend diff --git a/flang/unittests/Runtime/CMakeLists.txt b/flang/unittests/Runtime/CMakeLists.txt index 45dc65bd0feff..b9bfeab2d08a4 100644 --- a/flang/unittests/Runtime/CMakeLists.txt +++ b/flang/unittests/Runtime/CMakeLists.txt @@ -8,8 +8,14 @@ add_library(RuntimeTesting ) llvm_update_compile_flags(RuntimeTesting) +if (LLVM_LINK_LLVM_DYLIB) + set(llvm_libs LLVM) +else() + llvm_map_components_to_libnames(llvm_libs Support) +endif() target_link_libraries(RuntimeTesting FortranRuntime + ${llvm_libs} ) add_flang_nongtest_unittest(format