diff --git a/debuginfo-tests/CMakeLists.txt b/debuginfo-tests/CMakeLists.txt index 429e7e346bc1..a00e3f6ce628 100644 --- a/debuginfo-tests/CMakeLists.txt +++ b/debuginfo-tests/CMakeLists.txt @@ -22,13 +22,19 @@ set(DEBUGINFO_TEST_DEPS not ) -# llgdb-tests/asan.c and other asan* files. -if(TARGET asan) - list(APPEND DEBUGINFO_TEST_DEPS asan) +if("compiler-rt" IN_LIST LLVM_ENABLE_PROJECTS) + # llgdb-tests/asan.c and other asan* files. + if(TARGET asan) + list(APPEND DEBUGINFO_TEST_DEPS asan) + endif() + # llgdb-tests/safestack.c + if(TARGET safestack) + list(APPEND DEBUGINFO_TEST_DEPS safestack) + endif() endif() -# llgdb-tests/safestack.c -if(TARGET safestack) - list(APPEND DEBUGINFO_TEST_DEPS safestack) +# Many dexter tests depend on lldb. +if("lldb" IN_LIST LLVM_ENABLE_PROJECTS) + list(APPEND DEBUGINFO_TEST_DEPS lldb lldb-server) endif() # The Windows builder scripts pass -fuse-ld=lld.