2012/2/20 Andrea Crotti <andrea.crott...@gmail.com>: > On 02/20/2012 03:15 PM, David Cole wrote: > > > Use: > > COMMAND ls -l > > Not: > > COMMAND "ls -l" > > > Yes thanks, I started using the "" because I noticed that sometimes they are > needed. > So suppose I want to split the options and the command, this: > > set(myoptions one two three) > set(mycmd ls -l) > > message(${mycmd} ${myoptions}) > > will produce > ls-lonetwothree > > Which is not what I want, but with " I get even a more strange result: > message("${mycmd} ${myoptions}") > > ls;-l one;two;three > > and in the list command I don't see any way to simply concatenate two lists, > so how should I merge two different lists to produce a command?
You may avoid to create a list in the first place: set(myoptions "one two three") instead of set(myoptions one two three) see cmake --help-command list or you can string(REPLACE ";" " " stringopts "${myoptions}") message(STATUS "${stringopts}") -- Erk Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake