OSDN Git Service

Resubmit "[lit] Force site configs to run before source-tree configs"
authorZachary Turner <zturner@google.com>
Fri, 15 Sep 2017 22:10:46 +0000 (22:10 +0000)
committerZachary Turner <zturner@google.com>
Fri, 15 Sep 2017 22:10:46 +0000 (22:10 +0000)
commita0f1ea32df562bd3397047159ecad7eaea5d9bf8
treeaec6f6681011e41a4fdd62faf8bfe3909c21f1bb
parent5461cbf32f0945943dab2f08a94ea42e81c78bdb
Resubmit "[lit] Force site configs to run before source-tree configs"

This is a resubmission of r313270.  It broke standalone builds of
compiler-rt because we were not correctly generating the llvm-lit
script in the standalone build directory.

The fixes incorporated here attempt to find llvm/utils/llvm-lit
from the source tree returned by llvm-config.  If present, it
will generate llvm-lit into the output directory.  Regardless,
the user can specify -DLLVM_EXTERNAL_LIT to point to a specific
lit.py on their file system.  This supports the use case of
someone installing lit via a package manager.  If it cannot find
a source tree, and -DLLVM_EXTERNAL_LIT is either unspecified or
invalid, then we print a warning that tests will not be able
to run.

Differential Revision: https://reviews.llvm.org/D37756

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@313407 91177308-0d34-0410-b5e6-96231b3b80d8
CMakeLists.txt
cmake/modules/AddLLVM.cmake
test/Unit/lit.cfg
test/lit.cfg
utils/lit/lit/discovery.py
utils/lit/tests/lit.cfg
utils/llvm-lit/CMakeLists.txt
utils/llvm-lit/llvm-lit.in