The documentation here:

        
http://www.cmake.org/cmake/help/cmake2.6docs.html#variable:CMAKE_COMPILER_IS_GNULANG

is in conflict with the documentation here:

        http://www.cmake.org/Wiki/CMake_Useful_Variables

And this thread (though it's from 2008) seems to imply that the second link 
above is right, even though the first is more current:

        http://www.mail-archive.com/cmake@cmake.org/msg16863.html


I'm using CMake 2.8.2, and I'm noticing that CMAKE_COMPILER_IS_GNUC is empty, 
which conflicts with the latest documentation on the wiki.  This makes it hard 
to do things like this:

>       for (lang C CXX Fortran)
>               if (CMAKE_COMPILER_IS_GNU${lang})
>                       ...
>               endif()
>       endfor()

Looking through the CMake source, it doesn't look like 
CMAKE_COMPILER_IS_GNUFortran is used anywhere.  I tested it, and it looks like 
it's empty too.  Would it be possible to add CMAKE_COMPILER_IS_GNUC and 
CMAKE_COMPILER_IS_GNUFortran so that they actually work?  I think this would be 
more consistent than the current setup.

These issues are coming up in the platform files I'm making for BlueGeneP.  I 
think writing things like this would be easier if this were more consistent.

-Todd


_______________________________________________
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