
Link line construction starts with `LINK_LIBRARIES` and appends dependencies from the transitive closure of `INTERFACE_LINK_LIBRARIES`. Only the entries of `LINK_LIBRARIES` are considered direct link dependencies. In some advanced use cases, particularly involving static libraries and static plugins, usage requirements need to update the list of direct link dependencies. This may mean adding new items, removing existing items, or both. Add target properties to encode these usage requirements: * INTERFACE_LINK_LIBRARIES_DIRECT * INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE Fixes: #22496
27 lines
254 B
C
27 lines
254 B
C
extern void order_F_poison(void);
|
|
|
|
void order_A(void)
|
|
{
|
|
order_F_poison();
|
|
}
|
|
|
|
void order_B(void)
|
|
{
|
|
order_F_poison();
|
|
}
|
|
|
|
void order_C(void)
|
|
{
|
|
order_F_poison();
|
|
}
|
|
|
|
void order_D(void)
|
|
{
|
|
order_F_poison();
|
|
}
|
|
|
|
void order_E(void)
|
|
{
|
|
order_F_poison();
|
|
}
|