cmMakefile: add support for a "synthesized" target

It is a normal target, but will end up copying its internals from
another target. Keep track of this state so that such copying can only
occur when intended.
6 files changed