From a019fc0acf6258c13fb26d48efbc04986149dd30 Mon Sep 17 00:00:00 2001 From: Tony Theodore Date: Mon, 1 Jun 2020 19:06:27 +1000 Subject: [PATCH] gtk*mm*: use gcc plugin-specific extra warning variables --- plugins/gcc10/gcc10-overlay.mk | 3 +++ plugins/gcc9/gcc9-overlay.mk | 3 +++ src/gtkglextmm.mk | 2 +- src/gtkmm2.mk | 2 +- src/gtkmm3.mk | 2 +- 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/plugins/gcc10/gcc10-overlay.mk b/plugins/gcc10/gcc10-overlay.mk index 9cfb9f83..fc55cebd 100644 --- a/plugins/gcc10/gcc10-overlay.mk +++ b/plugins/gcc10/gcc10-overlay.mk @@ -33,3 +33,6 @@ db_PATCHES := $(TOP_DIR)/src/db-1-fix-including-winioctl-h-lowcase.patch libssh_EXTRA_WARNINGS = -Wno-error=implicit-fallthrough gtkimageview_EXTRA_WARNINGS = -Wno-error=misleading-indentation guile_EXTRA_WARNINGS = -Wno-error=misleading-indentation +gtkmm2_EXTRA_WARNINGS = -Wno-error=cast-function-type +gtkmm3_EXTRA_WARNINGS = -Wno-error=cast-function-type +gtkglextmm_EXTRA_WARNINGS = -Wno-error=cast-function-type diff --git a/plugins/gcc9/gcc9-overlay.mk b/plugins/gcc9/gcc9-overlay.mk index cbdc7ce3..463c8477 100644 --- a/plugins/gcc9/gcc9-overlay.mk +++ b/plugins/gcc9/gcc9-overlay.mk @@ -33,3 +33,6 @@ db_PATCHES := $(TOP_DIR)/src/db-1-fix-including-winioctl-h-lowcase.patch libssh_EXTRA_WARNINGS = -Wno-error=implicit-fallthrough gtkimageview_EXTRA_WARNINGS = -Wno-error=misleading-indentation guile_EXTRA_WARNINGS = -Wno-error=misleading-indentation +gtkmm2_EXTRA_WARNINGS = -Wno-error=cast-function-type +gtkmm3_EXTRA_WARNINGS = -Wno-error=cast-function-type +gtkglextmm_EXTRA_WARNINGS = -Wno-error=cast-function-type diff --git a/src/gtkglextmm.mk b/src/gtkglextmm.mk index 03b68a5b..caa90754 100644 --- a/src/gtkglextmm.mk +++ b/src/gtkglextmm.mk @@ -33,7 +33,7 @@ define $(PKG)_BUILD '$(TARGET)-g++' \ -W -Wall -Werror -Wno-error=deprecated-declarations -pedantic -std=c++0x \ -Wno-error=deprecated \ - -Wno-error=cast-function-type \ + $($(PKG)_EXTRA_WARNINGS) \ '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-gtkglextmm.exe' \ `'$(TARGET)-pkg-config' gtkglextmm-1.2 --cflags --libs` endef diff --git a/src/gtkmm2.mk b/src/gtkmm2.mk index 59907bd4..9175b2cd 100644 --- a/src/gtkmm2.mk +++ b/src/gtkmm2.mk @@ -32,7 +32,7 @@ define $(PKG)_BUILD '$(TARGET)-g++' \ -W -Wall -Wno-deprecated-declarations -Werror -pedantic -std=c++11 \ -Wno-error=deprecated \ - -Wno-error=cast-function-type \ + $($(PKG)_EXTRA_WARNINGS) \ '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-gtkmm2.exe' \ `'$(TARGET)-pkg-config' gtkmm-2.4 --cflags --libs` endef diff --git a/src/gtkmm3.mk b/src/gtkmm3.mk index 25f5dd3e..fb92410f 100644 --- a/src/gtkmm3.mk +++ b/src/gtkmm3.mk @@ -29,7 +29,7 @@ define $(PKG)_BUILD '$(TARGET)-g++' \ -W -Wall -Wno-deprecated-declarations -Werror -pedantic -std=c++11 \ -Wno-error=deprecated \ - -Wno-error=cast-function-type \ + $($(PKG)_EXTRA_WARNINGS) \ '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-gtkmm3.exe' \ `'$(TARGET)-pkg-config' gtkmm-3.0 --cflags --libs` endef