Hi everyone,<br><br>Sorry if this has been answered before, but google doesnt give me anything useful...<br><br>Lets say I have a list of source files : SOURCES holds : filea.c;fileb.c<br>I want to pass them to an external program ( Astyle for example ) so I need to have a whitespace separated list <br>
<br>there fore I use the trick here which gives me the correct solution : <a href="http://www.vtk.org/Wiki/CMake_FAQ#How_to_convert_a_semicolon_separated_list_to_a_whitespace_separated_string.3F">http://www.vtk.org/Wiki/CMake_FAQ#How_to_convert_a_semicolon_separated_list_to_a_whitespace_separated_string.3F</a><br>
<br>So now SPACES_SOURCES holds : "filea.c fileb.c"<br><br>however now I want to use that in a custom target : <br>ADD_CUSTOM_TARGET(format ALL ${ASTYLE_EXECUTABLE} --style=ansi ${SPACES_SOURCES} VERBATIM )<br>
<br>Problem is that the command generated by cmake still includes the double quotes.<br>therefore : astyle --style=ansi "filea.c fileb.c" doesnt work ( expects one file with a space in the name )<br><br>I cant even use a first shell to evaluate those because cmake would escape the single reverse quotes :<br>
astyle --style=ansi \` echo "filea.c fileb.c"\`<br>which is the exact opposite of what I want...<br><br>Any idea anyone ? I guess I must be missing something obvious here, but this has troubled me for a while now...<br>
<br>Thanks a lot !<br><br>--<br>Alex<br><br>