install(
FILES "${source_root_dir}/${source_relative_path}"
DESTINATION "${destination}/${dest_relative_dir}"
- COMPONENT "${name}"
+ COMPONENT mlir-python-sources
)
endforeach()
- get_target_export_arg(${name} MLIR export_to_mlirtargets UMBRELLA mlir-libraries)
+ get_target_export_arg(${name} MLIR export_to_mlirtargets
+ UMBRELLA mlir-python-sources)
install(TARGETS ${name}
- COMPONENT ${name}
+ COMPONENT mlir-python-sources
${export_to_mlirtargets}
)
endfunction()
)
################################################################################
+# Custom targets.
+################################################################################
+
+_flatten_mlir_python_targets(mlir_python_sources_deps MLIRPythonSources)
+add_custom_target("mlir-python-sources" DEPENDS ${mlir_python_sources_deps})
+if(NOT LLVM_ENABLE_IDE)
+ add_llvm_install_targets(install-mlir-python-sources
+ DEPENDS mlir-python-sources
+ COMPONENT mlir-python-sources
+ )
+endif()
+
+################################################################################
# The fully assembled package of modules.
# This must come last.
################################################################################