From 3e924f23451a3bcbad68d5250234e1eb1a987855 Mon Sep 17 00:00:00 2001 From: sghctoma Date: Wed, 26 Sep 2018 20:05:45 +0200 Subject: [PATCH] Add _C11_SOURCE feature test macro on FreeBSD This will restrict the default namespace set on FreeBSD to the C11 standard (everything is visible by default), which will prevent possible conflicts with symbols hidden behing __BSD_VISIBLE. --- meson.build | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meson.build b/meson.build index 82e4a96fd..76eaff203 100644 --- a/meson.build +++ b/meson.build @@ -22,6 +22,10 @@ datadir = get_option('datadir') sysconfdir = get_option('sysconfdir') prefix = get_option('prefix') +if is_freebsd + add_project_arguments('-D_C11_SOURCE', language: 'c') +endif + swayidle_deps = [] jsonc = dependency('json-c', version: '>=0.13')