diff --git a/flang/lib/Evaluate/CMakeLists.txt b/flang/lib/Evaluate/CMakeLists.txt --- a/flang/lib/Evaluate/CMakeLists.txt +++ b/flang/lib/Evaluate/CMakeLists.txt @@ -44,6 +44,9 @@ FortranParser ${LIBPGMATH} + LINK_COMPONENTS + Support + DEPENDS acc_gen omp_gen diff --git a/flang/unittests/Evaluate/CMakeLists.txt b/flang/unittests/Evaluate/CMakeLists.txt --- a/flang/unittests/Evaluate/CMakeLists.txt +++ b/flang/unittests/Evaluate/CMakeLists.txt @@ -3,13 +3,13 @@ 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 --- a/flang/unittests/Frontend/CMakeLists.txt +++ b/flang/unittests/Frontend/CMakeLists.txt @@ -4,7 +4,6 @@ target_link_libraries(FlangFrontendTests PRIVATE - LLVMSupport clangBasic clangFrontend flangFrontend diff --git a/flang/unittests/Runtime/CMakeLists.txt b/flang/unittests/Runtime/CMakeLists.txt --- a/flang/unittests/Runtime/CMakeLists.txt +++ b/flang/unittests/Runtime/CMakeLists.txt @@ -8,8 +8,14 @@ ) 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