diff --git a/run.n b/run.n index 3a11b8a89..e4a36a060 100644 Binary files a/run.n and b/run.n differ diff --git a/tools/RunScript.hx b/tools/RunScript.hx index 36c2eb3e0..13487dfd5 100644 --- a/tools/RunScript.hx +++ b/tools/RunScript.hx @@ -16,7 +16,7 @@ import lime.tools.helpers.ProcessHelper; class RunScript { - private static function rebuildTools ():Void { + private static function rebuildTools (rebuildBinaries = true):Void { var limeDirectory = PathHelper.getHaxelib (new Haxelib ("lime"), true); var toolsDirectory = PathHelper.combine (limeDirectory, "tools"); @@ -36,6 +36,8 @@ class RunScript { //} + if (!rebuildBinaries) return; + var platforms = [ "Windows", "Mac", "Mac64", "Linux", "Linux64" ]; for (platform in platforms) { @@ -179,6 +181,8 @@ class RunScript { } + var rebuildBinaries = true; + for (arg in args) { var equals = arg.indexOf ("="); @@ -207,6 +211,10 @@ class RunScript { LogHelper.enableColor = false; + case "-nocffi": + + rebuildBinaries = false; + default: } @@ -215,7 +223,7 @@ class RunScript { } - rebuildTools (); + rebuildTools (rebuildBinaries); } else {