summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDudemanguy <random342@airmail.cc>2023-10-02 11:36:20 -0500
committerDudemanguy <random342@airmail.cc>2023-10-03 15:46:14 +0000
commitace4d252e5560e5f2dce25d8469af8dba482dab0 (patch)
tree96407fcf75ce733a593e404d97fb6d0c10fa2160
parent01c5346d1ada7185710963628012a5c3dcf1ce74 (diff)
downloadmpv-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.build4
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')