[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