1
mirror of https://github.com/mpv-player/mpv synced 2024-10-30 04:46:41 +01:00
mpv/waftools/checks
kwkam d9ef1333c6 waftools/checks/generic: hacks for linking against static/shared libs
When mpv is being linked against static libraries which have shared
libraries as dependencies, linker will throw error because pkg-config
with --static flag will return shared libraries which will be placed
under the -Wl,-Bstatic section, while pkg-config without --static flag
will omit the private libraries required to link the static library.

With this function users can modify the wscript to insert the dependencies
when necessary. For example, linking FFmpeg with shared OpenSSL and zlib:
'func': check_pkg_config_mixed(['crypto','ssl','z'], 'libavcodec')
2017-01-28 14:02:36 +01:00
..
__init__.py switch the build system to waf 2013-11-21 21:22:36 +01:00
custom.py wscript: add LIBRARY_PATH for library detection 2017-01-28 14:02:34 +01:00
generic.py waftools/checks/generic: hacks for linking against static/shared libs 2017-01-28 14:02:36 +01:00