native_link_modifiers_whole_archive
The tracking issue for this feature is: #81490
The native_link_modifiers_whole_archive
feature allows you to use the whole-archive
modifier.
Only compatible with the static
linking kind. Using any other kind will result in a compiler error.
+whole-archive
means that the static library is linked as a whole archive without throwing any object files away.
This modifier translates to --whole-archive
for ld
-like linkers, to /WHOLEARCHIVE
for link.exe
, and to -force_load
for ld64
.
The modifier does nothing for linkers that don't support it.
The default for this modifier is -whole-archive
.