[lldb] Mark ASan & TSan as test dependencies
authorJonas Devlieghere <jonas@devlieghere.com>
Wed, 6 Nov 2019 23:22:17 +0000 (15:22 -0800)
committerJonas Devlieghere <jonas@devlieghere.com>
Wed, 6 Nov 2019 23:24:49 +0000 (15:24 -0800)
Without asan and tsan as test dependencies, you might end up with a
clang that points to sanitizer runtime library that hasn't been build
yet.

lldb/test/CMakeLists.txt

index 759006f..e5704f6 100644 (file)
@@ -75,8 +75,16 @@ endif()
 # This works with standalone builds as they import the clang target.
 if(TARGET clang)
   add_lldb_test_dependency(clang)
+
+  if(TARGET asan)
+    add_lldb_test_dependency(asan)
+  endif()
+
+  if(TARGET tsan)
+    add_lldb_test_dependency(tsan)
+  endif()
+
   if(APPLE)
-    # If we build clang, we should build libcxx.
     # FIXME: Standalone builds should import the cxx target as well.
     if(LLDB_BUILT_STANDALONE)
       # For now check that the include directory exists.