Implement flexible target specification

See commit message.
We may prefer to explicitly define a colon-separator instead of the platform-specific separator.