Fix UNPARSED_ARGUMENTS splitting
Change how the new PARSE_ARGV
mode of cmake_parse_arguments
builds the UNPARSED_ARGUMENTS
to preserve ;
s, so that when UNPARSED_ARGUMENTS
is split, the value list matches the input values, rather than any input values containing ;
s being split into multiple values. Also, update the unit test to check that this works.