On 29. Jul, 2010, at 19:55 , Óscar Fuentes wrote: > Óscar Fuentes <o...@wanadoo.es> writes: > >> Andreas Pakulat <ap...@gmx.de> writes: >> >> [snip] >> >>> add_custom_command( OUTPUT build.h >>> COMMAND cmake -E echo \"\#define FOO \\"bar\\"\" >>> >build.h ) >> >> Well, it even makes sense, although it is not immediately >> obvious. Thanks! > > I spoke too soo. This command: > > add_custom_command(OUTPUT buildobj.h > COMMAND ${CMAKE_COMMAND} -E echo \"\#define BUILDOBJ \\"foo bar\\"\" >> buildobj.h > ) > > works fine on Windows. But on Linux it the file contents are this: > > #define BUILDOBJ "foo\ bar" > > This is quoting hell. Back to configure_file.
What's wrong with my solution? Doesn't even require a custom command... Michael _______________________________________________ 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