summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Herkt <lachs0r@srsfckn.biz>2019-06-14 04:56:30 +0200
committerMartin Herkt <lachs0r@srsfckn.biz>2019-06-14 04:56:30 +0200
commit59f1e72a3cabee21d8144883d94aa1e9844eb97d (patch)
tree914d5ef67a07c1358d26e474330eb41bfc00043d
parenta38aa74454ba8475463510dc2de8162f39565d11 (diff)
downloadmpv-59f1e72a3cabee21d8144883d94aa1e9844eb97d.tar.bz2
mpv-59f1e72a3cabee21d8144883d94aa1e9844eb97d.tar.xz
build: Add support for static spirv-cross
This assumes a non-upstream .pc file since upstream doesn’t seem to give a fuck about this use case at all.
-rw-r--r--wscript15
1 files changed, 14 insertions, 1 deletions
diff --git a/wscript b/wscript
index 453eb0d742..f4a410985c 100644
--- a/wscript
+++ b/wscript
@@ -747,9 +747,22 @@ video_output_features = [
'deps': 'shaderc-shared || shaderc-static',
'func': check_true,
}, {
+ 'name': 'spirv-cross-shared',
+ 'desc': 'SPIRV-Cross SPIR-V shader converter (shared library)',
+ 'deps': '!static-build',
+ 'groups': ['spirv-cross'],
+ 'func': check_pkg_config('spirv-cross-c-shared'),
+ }, {
+ 'name': 'spirv-cross-static',
+ 'desc': 'SPIRV-Cross SPIR-V shader converter (static library)',
+ 'deps': '!spirv-cross-shared',
+ 'groups': ['spirv-cross'],
+ 'func': check_pkg_config('spirv-cross'),
+ }, {
'name': '--spirv-cross',
'desc': 'SPIRV-Cross SPIR-V shader converter',
- 'func': check_pkg_config('spirv-cross-c-shared'),
+ 'deps': 'spirv-cross-shared || spirv-cross-static',
+ 'func': check_true,
}, {
'name': '--d3d11',
'desc': 'Direct3D 11 video output',