Merge pull request #1615 from player-03/eval_tools

Add the `-eval` flag to run Lime tools using Eval.
This commit is contained in:
player-03
2023-04-06 19:34:24 -04:00
committed by GitHub
3 changed files with 28 additions and 33 deletions

View File

@@ -199,6 +199,23 @@ class RunScript
}
}
if (args.indexOf("-eval") >= 0)
{
args.remove("-eval");
Log.info("Experimental: executing `lime " + args.slice(0, args.length - 1).join(" ")
+ "` using Eval (https://haxe.org/blog/eval/)");
var args = [
"-D", "lime",
"-cp", "tools",
"-cp", "tools/platforms",
"-cp", "src",
"-lib", "format",
"-lib", "hxp",
"--run", "CommandLineTools"].concat(args);
Sys.exit(runCommand("", "haxe", args));
}
if (!FileSystem.exists("tools/tools.n") || args.indexOf("-rebuild") > -1)
{
rebuildTools();