We need to add support for having one source and multiple components building from those sources.
The main use case I've in mind is to split revng-qa in one component per toolchain.
For instance we can have revng-qa-arm which builds only the artifacts for arm and depends on the arm toolchain.
This would enable users to more easily extend revng-qa with new test cases without having to download all the toolchains which is not necessary in most of the cases.
For instance, @elvis_dft and @Cvelth would like to write test using the host toolchain only and they have to install all the toolchains instead.
We need to add support for having one source and multiple components building from those sources.
The main use case I've in mind is to split
revng-qa
in one component per toolchain. For instance we can haverevng-qa-arm
which builds only the artifacts forarm
and depends on the arm toolchain. This would enable users to more easily extendrevng-qa
with new test cases without having to download all the toolchains which is not necessary in most of the cases.For instance, @elvis_dft and @Cvelth would like to write test using the host toolchain only and they have to install all the toolchains instead.