Calliope's build system allows you to disable components you don't want. However, every time new component is added, dependent projects might need to extend their list of opt-outs. It would be easier for them if the default was opt-in.
The Meson 'feature' option type might help here -- users could use -Dauto_features=disabled to disable everything.
Calliope's build system allows you to disable components you don't want. However, every time new component is added, dependent projects might need to extend their list of opt-outs. It would be easier for them if the default was opt-in.
The Meson 'feature' option type might help here -- users could use
-Dauto_features=disabled
to disable everything.