Support 'lime rebuild tools -nocffi'

This commit is contained in:
Joshua Granick
2015-05-29 19:37:34 -07:00
parent dd790a04d9
commit a431ee1925
2 changed files with 10 additions and 2 deletions

BIN
run.n vendored

Binary file not shown.

View File

@@ -16,7 +16,7 @@ import lime.tools.helpers.ProcessHelper;
class RunScript { class RunScript {
private static function rebuildTools ():Void { private static function rebuildTools (rebuildBinaries = true):Void {
var limeDirectory = PathHelper.getHaxelib (new Haxelib ("lime"), true); var limeDirectory = PathHelper.getHaxelib (new Haxelib ("lime"), true);
var toolsDirectory = PathHelper.combine (limeDirectory, "tools"); var toolsDirectory = PathHelper.combine (limeDirectory, "tools");
@@ -36,6 +36,8 @@ class RunScript {
//} //}
if (!rebuildBinaries) return;
var platforms = [ "Windows", "Mac", "Mac64", "Linux", "Linux64" ]; var platforms = [ "Windows", "Mac", "Mac64", "Linux", "Linux64" ];
for (platform in platforms) { for (platform in platforms) {
@@ -179,6 +181,8 @@ class RunScript {
} }
var rebuildBinaries = true;
for (arg in args) { for (arg in args) {
var equals = arg.indexOf ("="); var equals = arg.indexOf ("=");
@@ -207,6 +211,10 @@ class RunScript {
LogHelper.enableColor = false; LogHelper.enableColor = false;
case "-nocffi":
rebuildBinaries = false;
default: default:
} }
@@ -215,7 +223,7 @@ class RunScript {
} }
rebuildTools (); rebuildTools (rebuildBinaries);
} else { } else {