summaryrefslogtreecommitdiffstats
path: root/wscript_build.py
diff options
context:
space:
mode:
Diffstat (limited to 'wscript_build.py')
-rw-r--r--wscript_build.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/wscript_build.py b/wscript_build.py
index 164fc553d6..83d1444a9c 100644
--- a/wscript_build.py
+++ b/wscript_build.py
@@ -426,7 +426,7 @@ def build(ctx):
ctx(
target = "mpv",
- source = ctx.filtered_sources(sources),
+ source = ctx.filtered_sources(sources) + ["player/main_fn.c"],
use = ctx.dependencies_use(),
includes = [ctx.bldnode.abspath(), ctx.srcnode.abspath()] + \
ctx.dependencies_includes(),
@@ -435,6 +435,23 @@ def build(ctx):
**cprog_kwargs
)
+ if ctx.dependency_satisfied('shared'):
+ ctx.load("syms")
+ ctx(
+ target = "mpv",
+ source = ctx.filtered_sources(sources),
+ use = ctx.dependencies_use(),
+ includes = [ctx.bldnode.abspath(), ctx.srcnode.abspath()] + \
+ ctx.dependencies_includes(),
+ features = "c cshlib syms",
+ export_symbols_regex = 'mpv_.*',
+ install_path = ctx.env.LIBDIR,
+ )
+
+ headers = ["client.h"]
+ for f in headers:
+ ctx.install_as(ctx.env.INCDIR + '/libmpv/' + f, 'libmpv/' + f)
+
if ctx.env.DEST_OS == 'win32':
wrapctx = ctx(
target = "mpv",