summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2018-05-04 23:50:36 +0800
committerTing-Wei Lan <lantw44@gmail.com>2018-05-04 23:50:36 +0800
commit5dc0c147e9026cc06b30688537325f77d64b54eb (patch)
tree9105dc9156d5b3352db55998b56ce29ff7fcf952
parentb80ea6a36ac579edda5ea575782ce719c314ebfd (diff)
downloadlibepoxy-5dc0c147e9026cc06b30688537325f77d64b54eb.tar.gz
meson: Don't define _POSIX_C_SOURCE when dlvsym is found
FreeBSD hides declarations of non-POSIX functions when POSIX macros, such as _POSIX_C_SOURCE or _XOPEN_SOURCE, is defined. This causes test/dlwrap.c to fail to compile because it uses dlvsym and asprintf. Fixes: #169
-rw-r--r--test/meson.build5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/meson.build b/test/meson.build
index ee1a732..ea2b354 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -5,10 +5,13 @@ has_gles1 = gles1_dep.found()
has_gles2 = gles2_dep.found()
build_x11_tests = enable_x11 and x11_dep.found()
-test_cflags = common_cflags + [
+test_cflags = common_cflags
+if not has_dlvsym
+test_cflags += [
'-D_XOPEN_SOURCE',
'-D_POSIX_C_SOURCE=200809L',
]
+endif
# Unconditionally built tests
test('header_guards',