summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/cmake_parse_arguments/CMakeLists.txt
diff options
context:
space:
mode:
authorMatthew Woehlke <matthew.woehlke@kitware.com>2016-09-28 16:07:39 (GMT)
committerBrad King <brad.king@kitware.com>2016-09-28 18:18:20 (GMT)
commit41291b20f3881cac781e5e628f8b892b29c7b39c (patch)
treee36f76ea8719cef0580d1cfdbae112e5e4d48b27 /Tests/RunCMake/cmake_parse_arguments/CMakeLists.txt
parent8f25f37676cb860348738eff4dfb1c3b8bae0b59 (diff)
downloadCMake-41291b20f3881cac781e5e628f8b892b29c7b39c.zip
CMake-41291b20f3881cac781e5e628f8b892b29c7b39c.tar.gz
CMake-41291b20f3881cac781e5e628f8b892b29c7b39c.tar.bz2
cmake_parse_arguments: Fix PARSE_ARGV multi-value argument handling
The `PARSE_ARGV` mode was recently added to help functions properly parse their arguments even when those arguments may be quoted and contain literal `;` in their values. Fix the implementation to encode `;`s in reported multi-value arguments and in `UNPARSED_ARGUMENTS` so that `;`s in the individual values are preserved in the lists. This allows clients to access all their argument values correctly.
Diffstat (limited to 'Tests/RunCMake/cmake_parse_arguments/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions