diff --git a/llvm/runtimes/CMakeLists.txt b/llvm/runtimes/CMakeLists.txt --- a/llvm/runtimes/CMakeLists.txt +++ b/llvm/runtimes/CMakeLists.txt @@ -148,7 +148,7 @@ add_dependencies(install-builtins-stripped install-builtins-${target}-stripped) endforeach() endif() - set(deps builtins) + set(builtins_dep builtins) # We don't need to depend on the builtins if we're building instrumented # because the next stage will use the same compiler used to build this stage. if(NOT LLVM_BUILD_INSTRUMENTED AND CLANG_ENABLE_BOOTSTRAP) @@ -385,13 +385,13 @@ endif() if(NOT LLVM_RUNTIME_TARGETS) runtime_default_target( - DEPENDS ${deps} ${extra_deps} + DEPENDS ${builtins_dep} ${extra_deps} PREFIXES ${prefixes}) set(test_targets check-runtimes) else() if("default" IN_LIST LLVM_RUNTIME_TARGETS) runtime_default_target( - DEPENDS ${deps} ${extra_deps} + DEPENDS ${builtins_dep} ${extra_deps} PREFIXES ${prefixes}) list(REMOVE_ITEM LLVM_RUNTIME_TARGETS "default") else() @@ -419,8 +419,11 @@ endif() foreach(name ${LLVM_RUNTIME_TARGETS}) + if(builtins_dep) + set(name_builtins_dep "${builtins_dep}-${name}") + endif() runtime_register_target(${name} ${name} - DEPENDS ${deps}) + DEPENDS ${name_builtins_dep}) add_dependencies(runtimes runtimes-${name}) add_dependencies(runtimes-configure runtimes-${name}-configure)