revng / revng-orchestra

rev.ng's package manager
4 stars 6 forks source link

One source, many components #46

Open aleclearmind opened 2 years ago

aleclearmind commented 2 years ago

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.