ab8c9f5
diff -up ./CMakeLists.txt.automoc ./CMakeLists.txt
f2f4ea7
--- ./CMakeLists.txt.automoc	2019-03-28 20:58:30.000000000 -0400
f2f4ea7
+++ ./CMakeLists.txt	2020-08-22 18:22:13.315277325 -0400
ab8c9f5
@@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 2.8.6 FAT
ab8c9f5
 if(COMMAND CMAKE_POLICY)
ab8c9f5
   CMAKE_POLICY(SET CMP0003 NEW)
ab8c9f5
   CMAKE_POLICY(SET CMP0004 NEW)
ab8c9f5
+  CMAKE_POLICY(SET CMP0100 NEW)
ab8c9f5
 endif(COMMAND CMAKE_POLICY)
ab8c9f5
 
ab8c9f5
 project (Gazebo)
f2f4ea7
@@ -250,7 +251,7 @@ filter_valid_compiler_flags(${WARN_LEVEL
f2f4ea7
 # Check and add visibility hidden by default. Only in UNIX
f2f4ea7
 # Windows and MacosX does not handled properly the hidden compilation
f2f4ea7
 if (UNIX AND NOT APPLE)
f2f4ea7
-  filter_valid_compiler_flags(-fvisibility=hidden -fvisibility-inlines-hidden)
f2f4ea7
+  filter_valid_compiler_flags(-fvisibility-inlines-hidden)
f2f4ea7
 endif()
f2f4ea7
 
f2f4ea7
 if (MSVC)
f2f4ea7
@@ -260,9 +261,8 @@ if (MSVC)
f2f4ea7
 endif()
f2f4ea7
 
f2f4ea7
 # Visual Studio enables c++11 support by default
f2f4ea7
-if (NOT MSVC)
f2f4ea7
-  set(UNFILTERED_FLAGS "-std=c++11")
f2f4ea7
-endif()
f2f4ea7
+set(CMAKE_CXX_STANDARD 11)
f2f4ea7
+set(CMAKE_CXX_EXTENSIONS OFF)
f2f4ea7
 
f2f4ea7
 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${VALID_CXX_FLAGS} ${UNFILTERED_FLAGS}")
f2f4ea7