diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2012-07-02 21:31:03 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2012-07-02 21:31:03 +0000 |
commit | 33219d48c2e31ec5541fbdccc10cc43147183122 (patch) | |
tree | 1cc8862a5ea9021fe2dbdc95839ebac8dfd6f4bd /cmake | |
parent | 9eb4f8a3e665e0fe37509e632b97877b29b3c106 (diff) |
Revert r159588, and apply a more principled fix. Place the fix for this
in the abstraction for lit test suites so that the various other layers
of abstraction pick up the same behavioral fix, and so that we still get
a complete list of dependencies for the 'check-all' target.
This should fix the follow-on issues of the same nature with various
other build targets, including Clang targets. Sorry for the churn, and
again thanks to Matt for testing and breaking this more thoroughly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159593 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
-rwxr-xr-x | cmake/modules/AddLLVM.cmake | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake index 78a21ada84..b5b74f0f16 100755 --- a/cmake/modules/AddLLVM.cmake +++ b/cmake/modules/AddLLVM.cmake @@ -270,8 +270,13 @@ function(add_lit_target target comment) add_custom_target(${target} COMMAND ${LIT_COMMAND} ${ARG_DEFAULT_ARGS} COMMENT "${comment}" - DEPENDS ${ARG_DEPENDS} ) + + # It would be nice to use the DEPENDS clause in add_custom_target above, but + # that has bugs with the CMake 2.8.0 installed on Ubuntu Lucid when the entry + # in the depends is another custom target. Instead we add them through an + # explicit add_dependencies. + add_dependencies(${target} ${ARG_DEPENDS}) endfunction() # A function to add a set of lit test suites to be driven through 'check-*' targets. |