ReplaceImportedTargets

Adds the replace_imported_targets() command that useful to replace paths with imported targets in link variables (like <FOO>_LIBRARIES) and targets.

replace_imported_targets

Replace imported targets in a list of and targets and paths:

replace_imported_targets(<var> [target [target [...]]])

Each path in var corrisponding to one of the targets will be replaced with the corrisponding target, taking care to remove the relative optimized and debug keywords.

For each existing target in var, the following properties will be searched for imported locations of targets, and, if set, will be replaced in the same way:

IMPORTED_LINK_DEPENDENT_LIBRARIES
IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>
IMPORTED_LINK_INTERFACE_LIBRARIES
IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>
INTERFACE_LINK_LIBRARIES
LINK_INTERFACE_LIBRARIES
LINK_INTERFACE_LIBRARIES_<CONFIG>
LINK_LIBRARIES