mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-20 14:03:39 +03:00
meson: Fix gnu-efi detection for clang
The gnu-efi headers emit some warnings in clang when not compiled with -ffreestanding. This is normally not an issue for has_header_symbol() unless meson is run with CFLAGS="-Werror". Note that this differs from the --werror option, which does not get passed to clang. Work around this by adding some compile args to the has_header_symbol() invocation.
This commit is contained in:
parent
dc79ae23fb
commit
3af5a8c613
@ -33,6 +33,7 @@ if efi_arch.length() == 0
|
||||
endif
|
||||
|
||||
if not cc.has_header_symbol('efi.h', 'EFI_IMAGE_MACHINE_X64',
|
||||
args: ['-nostdlib', '-ffreestanding', '-fshort-wchar'],
|
||||
include_directories: include_directories(efi_incdir, efi_incdir / efi_arch[1]))
|
||||
|
||||
if get_option('gnu-efi') == 'true'
|
||||
|
Loading…
x
Reference in New Issue
Block a user