target link quoted options with variable

\; is an oddball artifact of the way CMake’s list representation was “designed”. It passes through rather than having a \ stripped off. Usually I just play around with escaping ; more and more until I get the result I want.