diff --git a/compiler-rt/test/CMakeLists.txt b/compiler-rt/test/CMakeLists.txt index ee2ef907bcae4..c186be1e44fd9 100644 --- a/compiler-rt/test/CMakeLists.txt +++ b/compiler-rt/test/CMakeLists.txt @@ -116,7 +116,11 @@ endif() # Now that we've traversed all the directories and know all the lit testsuites, # introduce a rule to run to run all of them. -add_custom_target(compiler-rt-test-depends DEPENDS ${LLVM_COMPILER_RT_LIT_DEPENDS}) +get_property(LLVM_COMPILER_RT_LIT_DEPENDS GLOBAL PROPERTY LLVM_COMPILER_RT_LIT_DEPENDS) +add_custom_target(compiler-rt-test-depends) +if(LLVM_COMPILER_RT_LIT_DEPENDS) + add_dependencies(compiler-rt-test-depends ${LLVM_COMPILER_RT_LIT_DEPENDS}) +endif() umbrella_lit_testsuite_end(check-compiler-rt) if(COMPILER_RT_STANDALONE_BUILD) diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index 81f2753a4edd8..a760a19efcb6b 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -1256,8 +1256,10 @@ if( LLVM_INCLUDE_TESTS ) get_property(LLVM_ALL_LIT_DEPENDS GLOBAL PROPERTY LLVM_ALL_LIT_DEPENDS) get_property(LLVM_ALL_ADDITIONAL_TEST_DEPENDS GLOBAL PROPERTY LLVM_ALL_ADDITIONAL_TEST_DEPENDS) - add_custom_target(test-depends - DEPENDS ${LLVM_ALL_LIT_DEPENDS} ${LLVM_ALL_ADDITIONAL_TEST_DEPENDS}) + add_custom_target(test-depends) + if(LLVM_ALL_LIT_DEPENDS OR LLVM_ALL_ADDITIONAL_TEST_DEPENDS) + add_dependencies(test-depends ${LLVM_ALL_LIT_DEPENDS} ${LLVM_ALL_ADDITIONAL_TEST_DEPENDS}) + endif() set_target_properties(test-depends PROPERTIES FOLDER "Tests") add_dependencies(check-all test-depends) endif()