This should require adjustments on MetalLinkTask to accomodate Windows library.lib and library.so distinction.
Let us take the opportunity to also support library.pdb for all executable components.
This may have synergy with Metal multiboot2 modules. Currently they are linked as applications but perhaps they should be linked as relocatable dynamic objects.
Assemble shared libraries.
This should require adjustments on MetalLinkTask to accomodate Windows
library.lib
andlibrary.so
distinction. Let us take the opportunity to also supportlibrary.pdb
for all executable components.