summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--meson.build9
1 files changed, 8 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 58410d14..70455b02 100644
--- a/meson.build
+++ b/meson.build
@@ -221,12 +221,19 @@ libc_feature_defines = [
['_XOPEN_SOURCE_EXTENDED', '1'],
]
-if host_machine.system() == 'freebsd'
+system = host_machine.system()
+
+if system == 'freebsd'
# Defining _POSIX_C_SOURCE above makes freebsd not expose some functionality
# that's hidden behind __BSD_VISIBLE. Not defininy any of the above however
# makes it expose verything.
libc_feature_defines = []
+
+elif system == 'netbsd'
+ libc_feature_defines += [
+ '_NETBSD_SOURCE',
+ ]
endif
foreach f: libc_feature_defines