From: Michal Gorny Date: Sat, 12 Nov 2016 14:58:30 +0000 (+0000) Subject: [OCaml] Clear cross-target test deps when building out-of-tree X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4e9c4a8d44ce9f0ae6256a80dc6d8ad5f723ab12;p=llvm [OCaml] Clear cross-target test deps when building out-of-tree Clear cross-target test dependencies when using LLVM_OCAML_OUT_OF_TREE, in order to make it possible to run check-llvm-bindings-ocaml without rebuilding the whole LLVM. Differential Revision: https://reviews.llvm.org/D26580 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286720 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index c0f9889f3c9..c2ba73a5a67 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -92,7 +92,22 @@ if(TARGET LTO) set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} LTO) endif() +if(LLVM_BUILD_EXAMPLES) + list(APPEND LLVM_TEST_DEPENDS + Kaleidoscope-Ch3 + Kaleidoscope-Ch4 + Kaleidoscope-Ch5 + Kaleidoscope-Ch6 + Kaleidoscope-Ch7 + ) +endif() + if(TARGET ocaml_llvm) + # Clear all non-OCaml cross-target dependencies when building out-of-tree. + if(LLVM_OCAML_OUT_OF_TREE) + set(LLVM_TEST_DEPENDS) + endif() + set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} ocaml_llvm ocaml_llvm_all_backends @@ -111,16 +126,6 @@ if(TARGET ocaml_llvm) ) endif() -if(LLVM_BUILD_EXAMPLES) - list(APPEND LLVM_TEST_DEPENDS - Kaleidoscope-Ch3 - Kaleidoscope-Ch4 - Kaleidoscope-Ch5 - Kaleidoscope-Ch6 - Kaleidoscope-Ch7 - ) -endif() - add_custom_target(llvm-test-depends DEPENDS ${LLVM_TEST_DEPENDS}) set_target_properties(llvm-test-depends PROPERTIES FOLDER "Tests")