Michael Wild wrote:
> Won't that fail for compiler-installations with spaces in the path
> (admittedly a bad idea, but on Windows probably not that unlikely)?

By the time the new code is reached we've already split the arguments
from the compiler itself.  This is done in CMakeDetermineCCompiler.cmake
using the "PROGRAM/PROGRAM_ARGS" option of get_filename_component()
which already accounts for spaces in the path.  It uses an algorithm
similar to what the Windows command prompt does.  It works backwards
from the end and tries using everything to the left of each space
as a file name until something is found.

What this could change is if a single argument to the compiler really
needs a space.  However this already doesn't work in the case of the
standard CFLAGS, CXXFLAGS, and FFLAGS variables.

-Brad
_______________________________________________
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

Reply via email to