|
@@ -26,8 +26,13 @@ if env["tools"]:
|
|
sys_env.AddJSLibraries(["js/libs/library_godot_editor_tools.js"])
|
|
sys_env.AddJSLibraries(["js/libs/library_godot_editor_tools.js"])
|
|
if env["javascript_eval"]:
|
|
if env["javascript_eval"]:
|
|
sys_env.AddJSLibraries(["js/libs/library_godot_eval.js"])
|
|
sys_env.AddJSLibraries(["js/libs/library_godot_eval.js"])
|
|
|
|
+
|
|
for lib in sys_env["JS_LIBS"]:
|
|
for lib in sys_env["JS_LIBS"]:
|
|
sys_env.Append(LINKFLAGS=["--js-library", lib])
|
|
sys_env.Append(LINKFLAGS=["--js-library", lib])
|
|
|
|
+for js in env["JS_PRE"]:
|
|
|
|
+ sys_env.Append(LINKFLAGS=["--pre-js", env.File(js).path])
|
|
|
|
+for ext in env["JS_EXTERNS"]:
|
|
|
|
+ sys_env["ENV"]["EMCC_CLOSURE_ARGS"] += " --externs " + ext.path
|
|
|
|
|
|
build = []
|
|
build = []
|
|
if env["gdnative_enabled"]:
|
|
if env["gdnative_enabled"]:
|
|
@@ -65,16 +70,8 @@ else:
|
|
build = sys_env.Program(build_targets, javascript_files + ["javascript_runtime.cpp"])
|
|
build = sys_env.Program(build_targets, javascript_files + ["javascript_runtime.cpp"])
|
|
|
|
|
|
sys_env.Depends(build[0], sys_env["JS_LIBS"])
|
|
sys_env.Depends(build[0], sys_env["JS_LIBS"])
|
|
-
|
|
|
|
-if "JS_PRE" in env:
|
|
|
|
- for js in env["JS_PRE"]:
|
|
|
|
- env.Append(LINKFLAGS=["--pre-js", env.File(js).path])
|
|
|
|
- env.Depends(build, env["JS_PRE"])
|
|
|
|
-
|
|
|
|
-if "JS_EXTERNS" in env:
|
|
|
|
- for ext in env["JS_EXTERNS"]:
|
|
|
|
- env["ENV"]["EMCC_CLOSURE_ARGS"] += " --externs " + ext.path
|
|
|
|
- env.Depends(build, env["JS_EXTERNS"])
|
|
|
|
|
|
+sys_env.Depends(build[0], sys_env["JS_PRE"])
|
|
|
|
+sys_env.Depends(build[0], sys_env["JS_EXTERNS"])
|
|
|
|
|
|
engine = [
|
|
engine = [
|
|
"js/engine/preloader.js",
|
|
"js/engine/preloader.js",
|