Sylvain Benner a écrit :
Hi,

${CMAKE_COMMAND} -DMYLIST="${whatever}" -P myscript.cmake

MYLIST comes through as a string. In myscript.cmake, I've been reconstructing the string into a list, on the risky assumption that blank spaces " "should be converted to semicolons ";" . Is there a cleaner way to pass a list to a CMake script?

You can check this command SEPARATE_ARGUMENTS :

SEPARATE_ARGUMENTS
...
       Convert the value of VARIABLE to a  semi-colon  separated  list.
       All  spaces  are  replaced with ';'.  This helps with generating
       command lines.

Sylvain
Except when you give paths with spaces in them (typically containing "Program Files"
under windows or some KDE directories)

Philippe
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to