]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Fail when source fortification is requested on a debug build
authorFred Morcos <fred.morcos@open-xchange.com>
Thu, 28 Sep 2023 09:28:13 +0000 (11:28 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:51 +0000 (13:28 +0100)
meson/hardening/fortify-source/meson.build

index 2078495a594b872f092b8dd0df8e165830c9b423..259d91ab7c8c08936c934125769a88822b1d4805 100644 (file)
@@ -2,6 +2,11 @@ fortify_source_opt = get_option('fortify-source')
 fortify_source = fortify_source_opt != 'disabled'
 fortify_source_level = 0
 
+if fortify_source and get_option('buildtype') == 'debug'
+  error('Source fortification was requested but it requires compiling with optimization. ' +
+        'A debug buildtype was requested, try setting buildtype=debugoptimized instead')
+endif
+
 if fortify_source
   fortify_source_level = 2
   if fortify_source_opt == 'auto'