From 59f1e72a3cabee21d8144883d94aa1e9844eb97d Mon Sep 17 00:00:00 2001 From: Martin Herkt Date: Fri, 14 Jun 2019 04:56:30 +0200 Subject: build: Add support for static spirv-cross MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This assumes a non-upstream .pc file since upstream doesn’t seem to give a fuck about this use case at all. --- wscript | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'wscript') diff --git a/wscript b/wscript index 453eb0d742..f4a410985c 100644 --- a/wscript +++ b/wscript @@ -746,10 +746,23 @@ video_output_features = [ 'desc': 'libshaderc SPIR-V compiler', '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', -- cgit v1.2.3