Using CMake 2.4.2.  Here's my mighty CMakeLists.txt:

ADD_CUSTOM_TARGET(test
 COMMAND ${CMAKE_COMMAND} -E echo "It's difficult to handle apostrophes."
)

I used CCMake under Cygwin to generate the Makefile.  It dies thus:

Brandon J. Van [EMAIL PROTECTED] ~/echo
$ make test
/bin/sh: -c: line 0: unexpected EOF while looking for matching `''
/bin/sh: -c: line 1: syntax error: unexpected end of file
make[3]: *** [test] Error 2
make[2]: *** [CMakeFiles/test.dir/all] Error 2
make[1]: *** [CMakeFiles/test.dir/rule] Error 2
make: *** [test] Error 2

Using CMakeSetup and MSYS generator, then running under an MSYS shell, it dies thus:

Brandon J. Van [EMAIL PROTECTED] ~/msys/echo
$ make test
/bin/sh: -c: line 1: unexpected EOF while looking for matching `''
/bin/sh: -c: line 2: syntax error: unexpected end of file
make[3]: *** [test] Error 2
make[2]: *** [CMakeFiles/test.dir/all] Error 2
make[1]: *** [CMakeFiles/test.dir/rule] Error 2
make: *** [test] Error 2

It works fine under the Visual Studio .NET 2003 generator, but of course that's no shocker, as /bin/sh isn't invoked.

I didn't test the MinGW generator because I currently have /bin/sh in my path, and it wisely warned me of my foible. I don't feel like reconfiguring my build environment.


Cheers,
Brandon Van Every


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

Reply via email to