cmake: disabled 'template argument uses unnamed type' warning
authorSergiu Dotenco <sergiu.dotenco@th-nuernberg.de>
Fri, 27 Mar 2015 17:12:24 +0000 (18:12 +0100)
committerSergiu Dotenco <sergiu.dotenco@gmail.com>
Wed, 15 Jul 2015 20:35:00 +0000 (22:35 +0200)
CMakeLists.txt

index ffc29a2..e694128 100644 (file)
@@ -95,6 +95,8 @@ check_function_exists (sigaction HAVE_SIGACTION)
 check_function_exists (sigaltstack HAVE_SIGALSTACK)
 
 check_cxx_compiler_flag (-Wno-deprecated HAVE_NO_DEPRECATED)
+check_cxx_compiler_flag (-Wno-unnamed-type-template-args
+    HAVE_NO_UNNAMED_TYPE_TEMPLATE_ARGS)
 
 # NOTE: Cannot use check_function_exists here since >=vc-14.0 can define
 # snprintf as an inline function
@@ -361,6 +363,10 @@ if (WIN32 AND HAVE_SNPRINTF)
     HAVE_SNPRINTF)
 endif (WIN32 AND HAVE_SNPRINTF)
 
+if (HAVE_NO_UNNAMED_TYPE_TEMPLATE_ARGS)
+  target_compile_options (glog PUBLIC -Wno-unnamed-type-template-args)
+endif (HAVE_NO_UNNAMED_TYPE_TEMPLATE_ARGS)
+
 if (gflags_FOUND)
   target_include_directories (glog PUBLIC ${gflags_INCLUDE_DIR})
   target_link_libraries (glog PUBLIC ${gflags_LIBRARIES})