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
       Split  space  separated  arguments  into  a semi-colon separated
       list.

         SEPARATE_ARGUMENTS(VARIABLE)

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

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

Reply via email to