From d223a63bc5de423bca7337795fe165678cf6d236 Mon Sep 17 00:00:00 2001 From: "Avi Halachmi (:avih)" Date: Sat, 13 Dec 2014 18:27:47 +0200 Subject: js: add javascript scripting support using MuJS Implements JS with almost identical API to the Lua support. Key differences from Lua: - The global mp, mp.msg and mp.utils are always available. - Instead of returning x, error, return x and expose mp.last_error(). - Timers are JS standard set/clear Timeout/Interval. - Supports CommonJS modules/require. - Added at mp.utils: getenv, read_file, write_file and few more. - Global print and dump (expand objects) functions. - mp.options currently not supported. See DOCS/man/javascript.rst for more details. --- wscript | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'wscript') diff --git a/wscript b/wscript index 163f25bc4a..4a7d15e92e 100644 --- a/wscript +++ b/wscript @@ -289,6 +289,10 @@ iconv support use --disable-iconv.", 'name' : '--lua', 'desc' : 'Lua', 'func': check_lua, + }, { + 'name' : '--javascript', + 'desc' : 'Javascript (MuJS backend)', + 'func': check_statement('mujs.h', 'js_setreport(js_newstate(0, 0, 0), 0)', lib='mujs'), }, { 'name': '--libass', 'desc': 'SSA/ASS support', -- cgit v1.2.3