From 365d2d3cc32fc0117d88e4a161a34c952151ba58 Mon Sep 17 00:00:00 2001 From: Ebrahim Byagowi Date: Wed, 11 Mar 2020 20:16:36 +0330 Subject: [PATCH] [meson] Add needed compiler flags --- meson.build | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/meson.build b/meson.build index 443a142e0..7966d219c 100644 --- a/meson.build +++ b/meson.build @@ -40,6 +40,19 @@ if cpp.get_id() == 'msvc' # noseh_link_args = ['/SAFESEH:NO'] endif +add_global_arguments(cpp.get_supported_arguments([ + '-fno-rtti', + '-fno-exceptions', + '-fno-threadsafe-statics', + '-fvisibility-inlines-hidden', # maybe shouldn't be applied for mingw +]), language : 'cpp') + +if host_machine.cpu_family() == 'arm' and cpp.alignment('struct { char c; }') != 1 + if cpp.has_argument('-mstructure-size-boundary=8') + add_global_arguments('-mstructure-size-boundary=8', language : 'cpp') + endif +endif + python3 = import('python').find_installation('python3') check_headers = [