add_custom_target(distribution)
add_custom_target(install-distribution)
add_custom_target(install-distribution-stripped)
- foreach(target ${LLVM_DISTRIBUTION_COMPONENTS})
+ foreach(target ${LLVM_DISTRIBUTION_COMPONENTS} ${LLVM_RUNTIME_DISTRIBUTION_COMPONENTS})
if(TARGET ${target})
add_dependencies(distribution ${target})
else()
list(APPEND test_targets check-${runtime_name})
endif()
endforeach()
+ foreach(component ${LLVM_RUNTIME_DISTRIBUTION_COMPONENTS})
+ if(NOT ${component} IN_LIST SUB_COMPONENTS)
+ list(APPEND extra_targets ${component} install-${component} install-${component}-stripped)
+ endif()
+ endforeach()
if(LLVM_INCLUDE_TESTS)
list(APPEND test_targets runtimes-test-depends check-runtimes)
list(APPEND ${name}_extra_targets "${target_name}:${target_name}-${name}")
endforeach()
+ foreach(component ${LLVM_RUNTIME_DISTRIBUTION_COMPONENTS})
+ if(NOT "${target_name}:${target_name}-${component}" IN_LIST extra_targets)
+ list(APPEND ${name}_extra_targets
+ "${target_name}:${target_name}-${component}"
+ "${target_name}:${target_name}-install-${component}")
+ endif()
+ endforeach()
+
if(LLVM_INCLUDE_TESTS)
list(APPEND ${name}_test_targets
"runtimes-test-depends:runtimes-test-depends-${name}"
add_custom_target(runtimes-test-depends)
set(test_targets "")
endif()
+ if(LLVM_RUNTIME_DISTRIBUTION_COMPONENTS)
+ foreach(component ${LLVM_RUNTIME_DISTRIBUTION_COMPONENTS})
+ add_custom_target(${component})
+ add_custom_target(install-${component})
+ endforeach()
+ endif()
endif()
foreach(name ${LLVM_RUNTIME_TARGETS})