mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-30 07:00:45 +00:00
[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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@271530 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f9c106c07b
commit
df57369269
@ -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()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user