diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2018-05-04 23:50:36 +0800 |
---|---|---|
committer | Ting-Wei Lan <lantw44@gmail.com> | 2018-05-04 23:50:36 +0800 |
commit | 5dc0c147e9026cc06b30688537325f77d64b54eb (patch) | |
tree | 9105dc9156d5b3352db55998b56ce29ff7fcf952 | |
parent | b80ea6a36ac579edda5ea575782ce719c314ebfd (diff) | |
download | libepoxy-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.build | 5 |
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', |