[CMake] Add optional lldb dependency to DEBUGINFO_TEST_DEPS

if(TARGET asan) is still brittle as it depends on the order of
compiler-rt and debuginfo-tests in LLVM_ENABLE_PROJECTS.
This commit is contained in:
Fangrui Song 2020-06-25 18:28:12 -07:00
parent 0c6bf90b56
commit 161ae1f398

View File

@ -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.