If LLVM_BUILTIN_TARGETS is not set, no OS specific variants will be
created, causing CMake build failure. Depend on the generic builtins
target if LLVM_BUILTIN_TARGETS is not set.
Differential Revision: https://reviews.llvm.org/D141273
foreach(name ${LLVM_RUNTIME_TARGETS})
if(builtins_dep)
- set(builtins_dep_name "${builtins_dep}-${name}")
+ if (LLVM_BUILTIN_TARGETS)
+ set(builtins_dep_name "${builtins_dep}-${name}")
+ else()
+ set(builtins_dep_name ${builtins_dep})
+ endif()
endif()
runtime_register_target(${name} ${name}
DEPENDS ${builtins_dep_name})