]> granicus.if.org Git - clang/commitdiff
[cmake] Fix builds with LLVM_ENABLE_PIC=0
authorPavel Labath <labath@google.com>
Thu, 2 Jun 2016 16:35:24 +0000 (16:35 +0000)
committerPavel Labath <labath@google.com>
Thu, 2 Jun 2016 16:35:24 +0000 (16:35 +0000)
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 the target as a dependency.

Reviewers: beanz

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D20883

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@271533 91177308-0d34-0410-b5e6-96231b3b80d8

test/CMakeLists.txt

index ca8c984f7d8f6577de1ac99cb135a8037f22469a..4a0f67772634364416f09328e2b1c5c56eef9ef9 100644 (file)
@@ -68,14 +68,20 @@ if( NOT CLANG_BUILT_STANDALONE )
     FileCheck count not
     llc
     llvm-bcanalyzer
-    llvm-lto
     llvm-objdump
     llvm-profdata
     llvm-readobj
     llvm-symbolizer
-    LTO
     opt
     )
+
+  if(TARGET llvm-lto)
+    set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} llvm-lto)
+  endif()
+
+  if(TARGET LTO)
+    set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} LTO)
+  endif()
 endif()
 
 add_custom_target(clang-test-depends DEPENDS ${CLANG_TEST_DEPS})