@startuml left to right direction skinparam backgroundcolor transparent skinparam component { borderColor black arrowColor #FA8100 } skinparam package { backgroundcolor white } package "External projects" #C6F68D { [...] as project1 [...] as project2 [...] as project3 } package "Buildroot" #B794F6 { [build build tools\n(host)] as host_build [build wanted projects\n(target)] as target_build [post-build script] as post_build [assemble the installation directory] as assemble } package "Outputs" { [Flashable image] as image #F186C0 [Other outputs...] as other_outputs #F186C0 } project1 --> host_build project3 --> target_build host_build -left-> target_build target_build --> post_build post_build -right-> assemble assemble --> image assemble --> other_outputs @enduml