On 15. Mar, 2010, at 14:37 , Brad King wrote:

> 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.

Now, that's cool. Would be even better if this option was documented ;-)

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

Sorry for the noise...

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

Reply via email to