[PATH] fix broken mac build on old clangs.

Dirk Hohndel dirk at hohndel.org
Sun Nov 8 20:00:13 PST 2015



> On Nov 8, 2015, at 19:31, Thiago Macieira <thiago at macieira.org> wrote:
> 
>> On Sunday 08 November 2015 22:12:19 Tomaz Canabrava wrote:
>> if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
>> -       set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11 ")
>> -       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
>> +       set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 ")
>> elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang")
>> -       set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11 ")
>> -       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
>> +       set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 ")
> 
> Why? Anyone using Clang has a recent enough version of it that it supports 
> C++11.

Nope. Xcode 4 uses clang and throws up with c++11

And I need XCode 4 to build working binaries. We've been down this rat hole before. I'm not switching compilers. 

/D


More information about the subsurface mailing list