[CMake] Compiler varience?

Alexander Neundorf a.neundorf-work at gmx.net
Tue Sep 9 17:23:52 EDT 2008


On Tuesday 09 September 2008, Preston A. Elder wrote:
> Hey,
>
> Is there a module out there that will supply pre-defined flags for
> different compilers?
>
> I made a start on one, but I can't believe I am the first, but a snippet
> of what I have been making:
>
> if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
>     SET(C_WARN_DEF "-W")
>     SET(C_WARN_FULL "-W -Wall -Wshadow")
>     SET(C_WARN_NONE "-w")
>     SET(C_WARN_ERROR "-Werror")
>
>     SET(C_OPT_DEBUG "-g")
>     SET(C_OPT_NONE "-O0")
>     SET(C_OPT_SPEED "-O3")
>     SET(C_OPT_SIZE "-Os")
>
>     SET(C_WORD32 "-m32")
>     SET(C_WORD64 "-m64")
>
> elseif (${CMAKE_C_COMPILER_ID} STREQUAL "MSVC")
>     SET(C_WARN_DEF "/W3")
>     SET(C_WARN_FULL "/W4")
>     SET(C_WARN_NONE "/w")
>     SET(C_WARN_ERROR "/WX")

No, currently not.
This would go into the compiler specific files, which you can find under 
Modules/Platforms/.
I'm quite sure work on that would be appreciated.

Alex


More information about the CMake mailing list