summaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2022-12-26 15:08:07 +0100
committersfan5 <sfan5@live.de>2022-12-26 15:08:07 +0100
commitd8ae14653a8d86e31b4d9a90615a25c7b7fd7d10 (patch)
tree7bb9fb5970b188c36376d96a63c50d11e4d855d9 /meson.build
parentcb15bc4324327bded956b2c9b78f09bdc2729d98 (diff)
downloadmpv-d8ae14653a8d86e31b4d9a90615a25c7b7fd7d10.tar.bz2
mpv-d8ae14653a8d86e31b4d9a90615a25c7b7fd7d10.tar.xz
build: add configure test for POSIX shm for the sake of vo_kitty
Android's POSIX coverage is pretty sketchy but not like we have a choice.
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build5
1 files changed, 5 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index c182bad653..5c6439d2f7 100644
--- a/meson.build
+++ b/meson.build
@@ -962,6 +962,11 @@ if features['sixel']
sources += files('video/out/vo_sixel.c')
endif
+features += {'posix_shm': false}
+if features['posix']
+ features += {'posix_shm': cc.has_function('shm_open', prefix: '#include <sys/mman.h>')}
+endif
+
spirv_cross = dependency('spirv-cross-c-shared', required: get_option('spirv-cross'))
features += {'spirv-cross': spirv_cross.found()}
if features['spirv-cross']