Added cne run

This commit is contained in:
NeeEoo
2024-04-15 00:25:31 +02:00
parent 5aca072fc6
commit 8eea36b297
2 changed files with 20 additions and 5 deletions
+11
View File
@@ -70,6 +70,17 @@ class Main {
"-debug : Builds a debug build." "-debug : Builds a debug build."
].join("\n") ].join("\n")
}, },
{
names: ["run"],
doc: "Runs the last build that was created.",
func: Compiler.run,
dDoc: [
"Usage: run <optional arguments>",
"",
"This will run the last build that was created.",
"Additional arguments will be sent to the lime compiler."
].join("\n")
},
{ {
names: ["release"], names: ["release"],
doc: "Creates a final non debug build, containing all assets.", doc: "Creates a final non debug build, containing all assets.",
+9 -5
View File
@@ -2,19 +2,23 @@ package commands;
class Compiler { class Compiler {
public static function test(args:Array<String>) { public static function test(args:Array<String>) {
__build(args, ["test", getBuildTarget(), "-DTEST_BUILD"]); __runLime(args, ["test", getBuildTarget(), "-DTEST_BUILD"]);
} }
public static function build(args:Array<String>) { public static function build(args:Array<String>) {
__build(args, ["build", getBuildTarget(), "-DTEST_BUILD"]); __runLime(args, ["build", getBuildTarget(), "-DTEST_BUILD"]);
} }
public static function release(args:Array<String>) { public static function release(args:Array<String>) {
__build(args, ["build", getBuildTarget()]); __runLime(args, ["build", getBuildTarget()]);
} }
public static function testRelease(args:Array<String>) { public static function testRelease(args:Array<String>) {
__build(args, ["test", getBuildTarget()]); __runLime(args, ["test", getBuildTarget()]);
} }
private static function __build(args:Array<String>, arg:Array<String>) { public static function run(args:Array<String>) {
__runLime(args, ["run", getBuildTarget()]);
}
private static function __runLime(args:Array<String>, arg:Array<String>) {
for(a in args) for(a in args)
arg.push(a); arg.push(a);
Sys.command("lime", arg); Sys.command("lime", arg);