From: Fred Morcos Date: Thu, 28 Sep 2023 09:28:13 +0000 (+0200) Subject: Meson: Fail when source fortification is requested on a debug build X-Git-Tag: rec-5.1.0-alpha1~80^2~103 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c134d0aaa2998915287057f96ed14180438744b0;p=thirdparty%2Fpdns.git Meson: Fail when source fortification is requested on a debug build --- diff --git a/meson/hardening/fortify-source/meson.build b/meson/hardening/fortify-source/meson.build index 2078495a59..259d91ab7c 100644 --- a/meson/hardening/fortify-source/meson.build +++ b/meson/hardening/fortify-source/meson.build @@ -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'