[CMake] Enabling C99 in CMake

Michael Hertling mhertling at online.de
Wed Jun 22 18:46:57 EDT 2011


On 06/22/2011 09:32 PM, Todd Gamblin wrote:
> 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

Wouldn't a simple

CC="gcc -std=c99" cmake <path/to/source>

for the initial configuration be an appropriate solution?

Regards,

Michael


More information about the CMake mailing list