diff options
Diffstat (limited to 'platform/javascript/SCsub')
| -rw-r--r-- | platform/javascript/SCsub | 32 | 
1 files changed, 17 insertions, 15 deletions
diff --git a/platform/javascript/SCsub b/platform/javascript/SCsub index 7381ea13b7..a0e6fa0e18 100644 --- a/platform/javascript/SCsub +++ b/platform/javascript/SCsub @@ -18,21 +18,22 @@ if env["threads_enabled"]:  build = env.add_program(build_targets, javascript_files) -js_libraries = [ -    "native/http_request.js", -    "native/library_godot_audio.js", -] -for lib in js_libraries: -    env.Append(LINKFLAGS=["--js-library", env.File(lib).path]) -env.Depends(build, js_libraries) +env.AddJSLibraries( +    [ +        "native/http_request.js", +        "native/library_godot_audio.js", +        "native/library_godot_display.js", +        "native/library_godot_os.js", +    ] +) -js_pre = [ -    "native/id_handler.js", -    "native/utils.js", -] -for js in js_pre: -    env.Append(LINKFLAGS=["--pre-js", env.File(js).path]) -env.Depends(build, js_pre) +if env["tools"]: +    env.AddJSLibraries(["native/library_godot_editor_tools.js"]) +if env["javascript_eval"]: +    env.AddJSLibraries(["native/library_godot_eval.js"]) +for lib in env["JS_LIBS"]: +    env.Append(LINKFLAGS=["--js-library", lib]) +env.Depends(build, env["JS_LIBS"])  engine = [      "engine/preloader.js", @@ -55,9 +56,10 @@ out_files = [      zip_dir.File(binary_name + ".js"),      zip_dir.File(binary_name + ".wasm"),      zip_dir.File(binary_name + ".html"), +    zip_dir.File(binary_name + ".audio.worklet.js"),  ]  html_file = "#misc/dist/html/editor.html" if env["tools"] else "#misc/dist/html/full-size.html" -in_files = [js_wrapped, build[1], html_file] +in_files = [js_wrapped, build[1], html_file, "#platform/javascript/native/audio.worklet.js"]  if env["threads_enabled"]:      in_files.append(build[2])      out_files.append(zip_dir.File(binary_name + ".worker.js"))  |