diff options
author | Chris Bieneman <beanz@apple.com> | 2015-11-11 16:14:03 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2015-11-11 16:14:03 +0000 |
commit | 788c95c3dffb858cf912e3691a60f11c31746b3d (patch) | |
tree | 7e33ce22b346affda79d88c967b274c338ca33d0 /lldb/scripts/Python | |
parent | 3ed274e3ce95da57c1c1e41a625d0c406f80248c (diff) | |
download | llvm-788c95c3dffb858cf912e3691a60f11c31746b3d.zip llvm-788c95c3dffb858cf912e3691a60f11c31746b3d.tar.gz llvm-788c95c3dffb858cf912e3691a60f11c31746b3d.tar.bz2 |
[CMake] Add support for building the llvm test-suite as part of an LLVM build using clang and lld
Summary:
This patch adds a new CMake module for working with ExternalProjects. This wrapper for ExternalProject supports using just-built tools and can hook up dependencies properly so that projects get cleared out.
The example usage here is for the llvm test-suite. In this example, the test-suite is setup as dependent on clang and lld if they are in-tree. If the clang or lld binaries change the test-suite is re-configured, cleaned, and rebuilt.
This cleanup and abstraction wrapping ExternalProject can be extended and applied to other runtime libraries like compiler-rt and libcxx.
Reviewers: samsonov, jroelofs, rengolin, jmolloy
Subscribers: jmolloy, llvm-commits
Differential Revision: http://reviews.llvm.org/D14513
llvm-svn: 252747
Diffstat (limited to 'lldb/scripts/Python')
0 files changed, 0 insertions, 0 deletions