Add a dependency from check-lldb on lld
authorStephane Sezer <sas@cd80.net>
Mon, 6 Nov 2017 19:25:33 +0000 (19:25 +0000)
committerStephane Sezer <sas@cd80.net>
Mon, 6 Nov 2017 19:25:33 +0000 (19:25 +0000)
Summary:
This is required when using the in-tree clang for building tests,
because -fuse-ld=lld is used by default.

Subscribers: mgorny

Differential Revision: https://reviews.llvm.org/D39689

llvm-svn: 317501

lldb/test/CMakeLists.txt

index 958f9f3..5ca0217 100644 (file)
@@ -115,6 +115,15 @@ if (TARGET clang)
   add_dependencies(check-lldb clang)
 endif()
 
+# LLD is required to link test executables on Windows.
+if (CMAKE_SYSTEM_NAME MATCHES "Windows")
+  if (TARGET lld)
+    add_dependencies(check-lldb lld)
+  else ()
+    message(WARNING "lld required to test LLDB on Windows")
+  endif ()
+endif ()
+
 add_custom_target(lldb-test-depends DEPENDS ${LLDB_TEST_DEPENDS})
 # This will add LLDB's test dependencies to the depenednecies for check-all and
 # include them in the test-depends target.