From 1836b1c8423cf2dfcd30ec1d92215ee55a15a954 Mon Sep 17 00:00:00 2001 From: Chris Beall Date: Fri, 30 May 2014 17:07:09 -0400 Subject: [PATCH] silence Wunused-local-typedefs warning on GCC 4.8+ --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 196b7e4df..b369e1fb0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -273,6 +273,13 @@ if(MSVC) add_definitions(/wd4251 /wd4275 /wd4251 /wd4661 /wd4344) # Disable non-DLL-exported base class and other warnings endif() +# GCC 4.8+ complains about local typedefs which we use for shared_ptr etc. +if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.8) + add_definitions(-Wno-unused-local-typedefs) + endif() +endif() + if(GTSAM_ENABLE_CONSISTENCY_CHECKS) add_definitions(-DGTSAM_EXTRA_CONSISTENCY_CHECKS) endif()