[CMake] Enabling C99 in CMake

Todd Gamblin tgamblin at llnl.gov
Wed Jun 22 15:32:55 EDT 2011


Is there a good cross-platform way to enable C99 in a CMake project right now?  You can obviously do this:

	set(CMAKE_C_FLAGS "-std=c99")

However, that's the GNU way to enable C99, and other compilers do it differently.  It would be nice if there were some flags for this set for you in whatever platform file you're using, e.g.:

	set(CMAKE_C_FLAGS "${CMAKE_ENABLE_C99}")

Or something to that effect.  Then you'd pick up -qlanglvl=c99 for xlc, -std=c99 for gcc, etc.

Is there anything similar already in there?  I don't see anything grepping around in the modules or platform files.

-Todd
______________________________________________________________________
Todd Gamblin, tgamblin at llnl.gov, http://people.llnl.gov/gamblin2
CASC @ Lawrence Livermore National Laboratory, Livermore, CA, USA



More information about the CMake mailing list