summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2016-06-02 16:29:07 +0000
committerPavel Labath <labath@google.com>2016-06-02 16:29:07 +0000
commitec1c01e8d46e6a190d4c6cc2423b76d890a89539 (patch)
tree447287a3a5483b22f97d54fbc906ac4596253020 /llvm/test
parentaecd6c807924aa4677d1757497f1aae39726c9f1 (diff)
downloadbcm5719-llvm-ec1c01e8d46e6a190d4c6cc2423b76d890a89539.tar.gz
bcm5719-llvm-ec1c01e8d46e6a190d4c6cc2423b76d890a89539.zip
[cmake] Fix builds with LLVM_ENABLE_PIC=0
Summary: When this flag is specified, the target llvm-lto is not built, but is still used as a dependency of the test targets. cmake 2.8 silently ignored this situation, but with cmake_minimum_required(3.4) it becomes an error. Fix this by avoiding the inclusion of the target as a dependency. Reviewers: beanz Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D20882 llvm-svn: 271530
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CMakeLists.txt7
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/test/CMakeLists.txt b/llvm/test/CMakeLists.txt
index b70db69a7e5..e5773bda0e7 100644
--- a/llvm/test/CMakeLists.txt
+++ b/llvm/test/CMakeLists.txt
@@ -43,7 +43,6 @@ set(LLVM_TEST_DEPENDS
llvm-extract
llvm-lib
llvm-link
- llvm-lto
llvm-mc
llvm-mcmarkup
llvm-nm
@@ -67,6 +66,10 @@ set(LLVM_TEST_DEPENDS
yaml2obj
)
+if(TARGET llvm-lto)
+ set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} llvm-lto)
+endif()
+
# If Intel JIT events are supported, depend on a tool that tests the listener.
if( LLVM_USE_INTEL_JITEVENTS )
set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} llvm-jitlistener)
@@ -80,7 +83,7 @@ if(TARGET llvm-go)
set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} llvm-go)
endif()
-if(APPLE)
+if(TARGET LTO)
set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} LTO)
endif()
OpenPOWER on IntegriCloud