Adds warning-as-error suppressions for C conventions that are deprecated in C++
authorOmari Stephens <xsdg@xsdg.org>
Fri, 26 Aug 2022 17:34:50 +0000 (17:34 +0000)
committerOmari Stephens <xsdg@xsdg.org>
Wed, 5 Oct 2022 04:17:08 +0000 (04:17 +0000)
meson.build

index 24b43ab..e56159d 100644 (file)
@@ -51,6 +51,14 @@ project(
 # To inhibit warnings from the generated files icons_inline.h and ui_icons.h
 add_global_arguments('-Wno-overlength-strings', language : 'c')
 
+# To compile originally-C files as C++
+add_global_arguments('-fpermissive', language : 'cpp')
+add_global_arguments('-Wno-error=deprecated-declarations', language : 'cpp')
+add_global_arguments('-Wno-error=sign-compare', language : 'cpp')
+add_global_arguments('-Wno-error=return-type', language : 'cpp')
+add_global_arguments('-Wno-error=literal-suffix', language : 'cpp')
+add_global_arguments('-Wno-error=write-strings', language : 'cpp')
+
 # Project requirements
 project_sources = []
 gnome = import('gnome')