[CMake] Add check-compiler-rt target for runtimes build
authorChris Bieneman <beanz@apple.com>
Fri, 19 Aug 2016 22:17:48 +0000 (22:17 +0000)
committerChris Bieneman <beanz@apple.com>
Fri, 19 Aug 2016 22:17:48 +0000 (22:17 +0000)
Durning standalone builds (which includes runtimes builds) we want to create a target named check-compiler-rt. Additionally we also create check-all if it doesn't already exist as a convienence target that depends on check-compiler-rt.

This allows us to generate a single check target that invokes lit for all test suites in the runtimes projects, while avoiding name collision of check-all and not breaking existing workflows.

llvm-svn: 279334

compiler-rt/test/CMakeLists.txt

index 3316e00..b910122 100644 (file)
@@ -89,8 +89,12 @@ if(COMPILER_RT_STANDALONE_BUILD)
   # introduce a rule to run to run all of them.
   get_property(LLVM_LIT_TESTSUITES GLOBAL PROPERTY LLVM_LIT_TESTSUITES)
   get_property(LLVM_LIT_DEPENDS GLOBAL PROPERTY LLVM_LIT_DEPENDS)
-  add_lit_target(check-all
+  add_lit_target(check-compiler-rt
     "Running all regression tests"
     ${LLVM_LIT_TESTSUITES}
     DEPENDS ${LLVM_LIT_DEPENDS})
+  if(NOT TARGET check-all)
+    add_custom_target(check-all)
+  endif()
+  add_dependencies(check-all check-compiler-rt)
 endif()