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-qain one component per toolchain.For instance we can have
revng-qa-armwhich builds only the artifacts forarmand depends on the arm toolchain.This would enable users to more easily extend
revng-qawith 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.