While looking at what it would take to move around libelf/ in the hypervisor subtree, I've run into this rule, which I think can do with a few improvements and some simplification.
1: adjust population of acpi/ 2: fix (drop) dependencies of when to populate xen/ 3: adjust population of public headers into xen/ 4: properly install Arm public headers 5: adjust x86-specific population of xen/ 6: drop remaining -f from ln invocations Jan