Re-land: Generate targets for each lit suite.
authorChris Bieneman <beanz@apple.com>
Mon, 23 Mar 2015 20:04:00 +0000 (20:04 +0000)
committerChris Bieneman <beanz@apple.com>
Mon, 23 Mar 2015 20:04:00 +0000 (20:04 +0000)
commit07118a3546f0568ee8b07e506531bc6d1402178f
tree84469614c30ba0cd99317c36fe50000697b75936
parent0c9684c947266b9f2df9d2e5b62ab0efb3bc4bf2
Re-land: Generate targets for each lit suite.

Summary:
This change makes CMake scan for lit suites and generate a target for each lit test suite. The targets follow the format check-<project>-<suite path>.

For example:
check-llvm-unit - Runs the LLVM unit tests
check-llvm-codegen-arm - Runs the ARM codeine tests

Note: These targets are not generated during multi-configuration generators (i.e. Xcode and Visual Studio) because target clutter impacts UI usability.

* Also fixed a minor issue that Duncan pointed out to me I was passing the suite to lit twice

Reviewers: chandlerc

Subscribers: aemerson, llvm-commits

Differential Revision: http://reviews.llvm.org/D8380

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233009 91177308-0d34-0410-b5e6-96231b3b80d8
CMakeLists.txt
cmake/modules/AddLLVM.cmake