Fix build when LLVM_BUILTIN_TARGETS is not set
authorYi Kong <yikong@google.com>
Tue, 10 Jan 2023 05:56:03 +0000 (14:56 +0900)
committerYi Kong <yikong@google.com>
Tue, 10 Jan 2023 05:56:03 +0000 (14:56 +0900)
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

llvm/runtimes/CMakeLists.txt

index e715090..694f346 100644 (file)
@@ -421,7 +421,11 @@ if(runtimes)
 
     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})