[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