mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-21 18:22:53 +01:00
[libomptarget][amdcgn] Only add opt/llvm-link dependency if TARGET is available
In some build configurations, the target we depend on is not available for declaring the build dependency. We only need to declare the build dependency, if the build target is available in the same build. Fixes the issue raised in https://reviews.llvm.org/D107156#2969862 This patch should go into release/13 together with D108404 Differential Revision: https://reviews.llvm.org/D108868 (cherry picked from commit 5ea1c37118699f0ed1da17e0d8562011d0002edd)
This commit is contained in:
parent
4b60833c5b
commit
12537ac90c
@ -350,9 +350,14 @@ if(runtimes)
|
|||||||
# Create a runtimes target that uses this file as its top-level CMake file.
|
# Create a runtimes target that uses this file as its top-level CMake file.
|
||||||
# The runtimes target is a configuration of all the runtime libraries
|
# The runtimes target is a configuration of all the runtime libraries
|
||||||
# together in a single CMake invocaiton.
|
# together in a single CMake invocaiton.
|
||||||
|
set(extra_deps "")
|
||||||
if("openmp" IN_LIST LLVM_ENABLE_RUNTIMES)
|
if("openmp" IN_LIST LLVM_ENABLE_RUNTIMES)
|
||||||
message(STATUS "Adding dependencies opt llvm-link")
|
if(TARGET opt)
|
||||||
set(extra_deps opt llvm-link)
|
list(APPEND extra_deps opt)
|
||||||
|
endif()
|
||||||
|
if(TARGET llvm-link)
|
||||||
|
list(APPEND extra_deps llvm-link)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
if(NOT LLVM_RUNTIME_TARGETS)
|
if(NOT LLVM_RUNTIME_TARGETS)
|
||||||
runtime_default_target(
|
runtime_default_target(
|
||||||
|
Loading…
Reference in New Issue
Block a user