From 34cd55d9d2c91374c52ca90c9ffae770d728460d Mon Sep 17 00:00:00 2001 From: Alexander Shaduri Date: Tue, 25 Jan 2022 15:49:19 +0400 Subject: [PATCH] Disable deprecated glibmm and giomm symbols. --- dependencies/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dependencies/CMakeLists.txt b/dependencies/CMakeLists.txt index 4172b2a..8af8bc4 100644 --- a/dependencies/CMakeLists.txt +++ b/dependencies/CMakeLists.txt @@ -1,7 +1,7 @@ ############################################################################### # License: BSD Zero Clause License file # Copyright: -# (C) 2021 Alexander Shaduri +# (C) 2021 - 2022 Alexander Shaduri ############################################################################### # Disable all warnings @@ -18,7 +18,7 @@ find_package(PkgConfig REQUIRED) # pkg_check_modules() # Gtkmm. -# Don't make it REQUIRED, we may want to build only the parsers +# Don't make it REQUIRED, we may want to build only the parsers. pkg_check_modules(Gtkmm IMPORTED_TARGET GLOBAL "gtkmm-3.0>=3.0") add_library(app_gtkmm_interface INTERFACE) target_link_libraries(app_gtkmm_interface @@ -34,7 +34,12 @@ target_compile_definitions(app_gtkmm_interface GDK_DISABLE_DEPRECATED=1 GTKMM_DISABLE_DEPRECATED=1 GDKMM_DISABLE_DEPRECATED=1 + GLIBMM_DISABLE_DEPRECATED=1 + GIOMM_DISABLE_DEPRECATED=1 ) +# Don't forget to set the following environment variable to catch deprecated properties and signals at runtime: +#G_ENABLE_DIAGNOSTIC=1 + # Support pre-C++17 glibmm with throw(...) exception specifications pkg_check_modules(Glibmm "glibmm-2.4")