Ah, the bug didn't say that it had been released yet, just that it was in cvs.  
Sorry for the trouble.  Thanks!

From: David Cole [mailto:[email protected]]
Sent: Tuesday, March 30, 2010 7:59
To: Simmons, Aaron
Cc: [email protected]
Subject: Re: [CMake] working around gcc version bug in xocde generator

With CMake 2.8.1, you can, in your CMakeLists.txt file:
set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "4.2")
Or, more precisely:
set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "com.apple.compilers.gcc.4_2")

This is part of the bug fix for http://public.kitware.com/Bug/view.php?id=9125 
which was included in the 2.8.1 release (rc3 and later...).

It is Xcode-generator specific, though, and has no effect on generated files 
for other build systems.


HTH,
David


On Mon, Mar 29, 2010 at 4:12 PM, Simmons, Aaron 
<[email protected]<mailto:[email protected]>> wrote:
My project requires using gcc 4.0 when compiling on Mac OS X, as it has to 
support 10.4.  This works fine for the makefile generator, but it breaks with 
the XCode generator for Xcode 3.2 as the default gcc is v4.2.

Other posts on this list indicates that it's a bug in the Xcode generator.  I 
would like to workaround this issue somehow until a new version of cmake is 
released.

One poster suggested using gcc's -V option, which allows forcing the gcc 
version.  I've tried injecting this into the CMAKE_CXX_FLAGS like this:
       if (${CMAKE_GENERATOR} MATCHES "Xcode")
           set(CMAKE_CXX_FLAGS "-V 4.0 ${CMAKE_CXX_FLAGS}")
       endif(${CMAKE_GENERATOR} MATCHES "Xcode")

However, this creates a new error:
       '-V' must come at the start of the command line

It seems that the CMAKE_CXX_FLAGS are always appended to the constructed gcc 
command.  Is there some way that I can prepend flags (that is, put them at the 
very beginning of the command-line)?


Thanks,
aaron
_______________________________________________
Powered by www.kitware.com<http://www.kitware.com>

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to