Support 'lime rebuild tools -nocffi'
This commit is contained in:
@@ -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 {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user