build: move subproject fallback info into wraps

This commit is contained in:
Andrei Alexeyev 2022-12-14 02:24:04 +01:00
parent 08c953f487
commit 807240e508
No known key found for this signature in database
GPG key ID: 72D26128040B9690
14 changed files with 45 additions and 11 deletions

View file

@ -164,15 +164,15 @@ if sm_check.stderr() != ''
warning('Submodule check completed with errors:\n@0@'.format(sm_check.stderr()))
endif
dep_freetype = dependency('freetype2', required : true, fallback : ['freetype', 'freetype_dep'])
dep_png = dependency('libpng', version : '>=1.5', required : true, fallback : ['libpng', 'png_dep'])
dep_sdl2 = dependency('sdl2', version : '>=2.0.10',required : true, fallback : ['sdl2', 'sdl2_dep'])
dep_webp = dependency('libwebp', version : '>=0.5', required : true, fallback : ['libwebp', 'webpdecoder_dep'])
dep_freetype = dependency('freetype2', required : true)
dep_png = dependency('libpng', version : '>=1.5', required : true)
dep_sdl2 = dependency('sdl2', version : '>=2.0.10',required : true)
dep_webp = dependency('libwebp', version : '>=0.5', required : true)
dep_webpdecoder = dependency('libwebpdecoder', version : '>=0.5', required : false)
dep_zlib = dependency('zlib', required : true, fallback : ['zlib', 'zlib_dep'])
dep_zstd = dependency('libzstd', version : '>=1.4.0', required : true, fallback : ['libzstd', 'libzstd_dep'])
dep_zip = dependency('libzip', version : '>=1.5.0', required : false, fallback : ['libzip', 'libzip_dep'])
dep_cglm = dependency('cglm', version : '>=0.7.8', required : true, fallback : ['cglm', 'cglm_dep'])
dep_zlib = dependency('zlib', required : true)
dep_zstd = dependency('libzstd', version : '>=1.4.0', required : true)
dep_zip = dependency('libzip', version : '>=1.5.0', required : false)
dep_cglm = dependency('cglm', version : '>=0.7.8', required : true)
dep_crypto = dependency('libcrypto', required : false)
dep_gamemode = dependency('gamemode', required : false)

View file

@ -7,7 +7,7 @@ a_stream_src = files(
'stream_pcm.c',
)
dep_opusfile = dependency('opusfile', required : true, fallback : ['opusfile', 'opusfile_dep'])
dep_opusfile = dependency('opusfile')
a_stream_deps = []
a_stream_libdeps = [dep_opusfile]

View file

@ -9,8 +9,8 @@ r_shaderlib_src = files(
r_shaderlib_libdeps = []
if get_option('shader_transpiler')
dep_spvc = dependency('spirv-cross-c-shared', required : true, fallback : ['SPIRV-Cross', 'spirv_cross_dep'])
dep_shaderc = dependency('shaderc', fallback : ['shaderc', 'shaderc_dep'], required : true)
dep_spvc = dependency('spirv-cross-c-shared')
dep_shaderc = dependency('shaderc')
r_shaderlib_src += files(
'lang_spirv.c'

View file

@ -3,3 +3,6 @@ directory=SPIRV-Cross
url=https://github.com/taisei-project/SPIRV-Cross.git
push-url=git@github.com:taisei-project/SPIRV-Cross.git
revision=meson-2021.01.15
[provide]
spirv-cross-c-shared=spirv_cross_dep

View file

@ -3,3 +3,6 @@ directory=cglm
url=https://github.com/taisei-project/cglm.git
push-url=git@github.com:taisei-project/cglm.git
revision=taisei-0.8.0
[provide]
cglm=cglm_dep

View file

@ -3,3 +3,6 @@ directory=freetype
url=https://github.com/taisei-project/freetype2.git
push-url=git@github.com:taisei-project/freetype2.git
revision=meson-2.10.1
[provide]
freetype2=freetype_dep

View file

@ -3,3 +3,6 @@ directory=libpng
url=https://github.com/taisei-project/libpng.git
push-url=git@github.com:taisei-project/libpng.git
revision=meson-1.6.37
[provide]
libpng=png_dep

View file

@ -3,3 +3,7 @@ directory=libwebp
url=https://github.com/taisei-project/libwebp.git
push-url=git@github.com:taisei-project/libwebp.git
revision=meson-1.2.0
[provide]
libwebp=webpdecoder_dep
libwebpdecoder=webpdecoder_dep

View file

@ -3,3 +3,6 @@ directory=libzip
url=https://github.com/taisei-project/libzip.git
push-url=git@github.com:taisei-project/libzip.git
revision=meson-1.7.3.142
[provide]
libzip=libzip_dep

View file

@ -3,3 +3,6 @@ directory=libzstd
url=https://github.com/taisei-project/zstd.git
push-url=git@github.com:taisei-project/zstd.git
revision=meson-1.4.9
[provide]
libzstd=libzstd_dep

View file

@ -3,3 +3,6 @@ directory=opusfile
url=https://github.com/taisei-project/opusfile.git
push-url=git@github.com:taisei-project/opusfile.git
revision=meson-0.12
[provide]
opusfile=opusfile_dep

View file

@ -3,3 +3,6 @@ directory=sdl2
url=https://github.com/taisei-project/SDL.git
push-url=git@github.com:taisei-project/SDL.git
revision=meson-2.0.20
[provide]
sdl2=sdl2_dep

View file

@ -3,3 +3,6 @@ directory=shaderc
url=https://github.com/taisei-project/shaderc.git
push-url=git@github.com:taisei-project/shaderc.git
revision=meson-2020.5
[provide]
shaderc=shaderc_dep

View file

@ -3,3 +3,6 @@ directory=zlib
url=https://github.com/taisei-project/zlib.git
push-url=git@github.com:taisei-project/zlib.git
revision=meson-1.2.11
[provide]
zlib=zlib_dep