diff options
author | Dudemanguy <random342@airmail.cc> | 2023-10-02 11:36:20 -0500 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-10-03 15:46:14 +0000 |
commit | ace4d252e5560e5f2dce25d8469af8dba482dab0 (patch) | |
tree | 96407fcf75ce733a593e404d97fb6d0c10fa2160 | |
parent | 01c5346d1ada7185710963628012a5c3dcf1ce74 (diff) | |
download | mpv-ace4d252e5560e5f2dce25d8469af8dba482dab0.tar.bz2 mpv-ace4d252e5560e5f2dce25d8469af8dba482dab0.tar.xz |
meson: declare libmpv as a dependency and override it
This allows libmpv users to build it as a subproject easily, i.e. meson
setup build --force-fallback-for=mpv -Dmpv:libmpv=true, if the mpv
source is in the subprojects directory. Mainly useful for development.
-rw-r--r-- | meson.build | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/meson.build b/meson.build index fb167790e0..6806105caa 100644 --- a/meson.build +++ b/meson.build @@ -1740,6 +1740,10 @@ if get_option('libmpv') headers = ['libmpv/client.h', 'libmpv/render.h', 'libmpv/render_gl.h', 'libmpv/stream_cb.h'] install_headers(headers, subdir: 'mpv') + + # Allow projects to build with libmpv by cloning into ./subprojects/mpv + libmpv_dep = declare_dependency(link_with: libmpv) + meson.override_dependency('mpv', libmpv_dep) endif if get_option('cplayer') |