diff options
Diffstat (limited to 'src/boot')
-rw-r--r-- | src/boot/efi/meson.build | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/boot/efi/meson.build b/src/boot/efi/meson.build index b8fd5105d0..3edabfedd5 100644 --- a/src/boot/efi/meson.build +++ b/src/boot/efi/meson.build @@ -113,7 +113,6 @@ if have_gnu_efi '-Wextra', '-std=gnu90', '-nostdinc', - '-ggdb', '-O0', '-fpic', '-fshort-wchar', '-ffreestanding', @@ -138,6 +137,13 @@ if have_gnu_efi if get_option('werror') == true compile_args += ['-Werror'] endif + if get_option('buildtype') == 'debug' + compile_args += ['-ggdb', '-O0'] + elif get_option('buildtype') == 'debugoptimized' + compile_args += ['-ggdb', '-Og'] + else + compile_args += ['-O2'] + endif efi_ldflags = ['-T', join_paths(efi_ldsdir, arch_lds), |