cmake: prevent Boost barfing out too many warns

This commit is contained in:
Stanislaw Halik 2013-10-02 20:35:38 +02:00 committed by James Turner
parent fa36e94c4b
commit 0186cbb7b7

View File

@ -2,7 +2,7 @@ cmake_minimum_required (VERSION 2.6.4)
include (CheckFunctionExists) include (CheckFunctionExists)
include (CheckIncludeFile) include (CheckIncludeFile)
include (CheckCXXSourceCompiles) include (CheckCXXSourceCompiles)
include (CheckCXXCompilerFlag)
project(SimGear) project(SimGear)
@ -314,6 +314,14 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
set(WARNING_FLAGS_C "-Wall") set(WARNING_FLAGS_C "-Wall")
endif() endif()
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
# boost goes haywire wrt static asserts
check_cxx_compiler_flag(-Wno-unused-local-typedefs HAS_NOWARN_UNUSED_TYPEDEFS)
if(HAS_NOWARN_UNUSED_TYPEDEFS)
set(WARNING_FLAGS_CXX " ${WARNING_FLAGS_CXX} -Wno-unused-local-typedefs")
endif()
endif()
if(WIN32) if(WIN32)
if(MINGW) if(MINGW)