Allow custom haxelib path during 'rebuild', such as --haxelib-lime=~/path/to/lime
This commit is contained in:
@@ -1009,8 +1009,6 @@ class RunScript {
|
|||||||
|
|
||||||
public static function main () {
|
public static function main () {
|
||||||
|
|
||||||
limeDirectory = PathHelper.getHaxelib (new Haxelib ("lime"), true);
|
|
||||||
|
|
||||||
if (new EReg ("window", "i").match (Sys.systemName ())) {
|
if (new EReg ("window", "i").match (Sys.systemName ())) {
|
||||||
|
|
||||||
isLinux = false;
|
isLinux = false;
|
||||||
@@ -1062,11 +1060,27 @@ class RunScript {
|
|||||||
|
|
||||||
for (arg in args) {
|
for (arg in args) {
|
||||||
|
|
||||||
|
var equals = arg.indexOf ("=");
|
||||||
|
|
||||||
if (StringTools.startsWith (arg, "-D")) {
|
if (StringTools.startsWith (arg, "-D")) {
|
||||||
|
|
||||||
defines.push (arg);
|
defines.push (arg);
|
||||||
ignoreLength++;
|
ignoreLength++;
|
||||||
|
|
||||||
|
} else if (equals > -1 && StringTools.startsWith (arg, "--")) {
|
||||||
|
|
||||||
|
var argValue = arg.substr (equals + 1);
|
||||||
|
var field = arg.substr (2, equals - 2);
|
||||||
|
|
||||||
|
if (StringTools.startsWith (field, "haxelib-")) {
|
||||||
|
|
||||||
|
var name = field.substr (8);
|
||||||
|
PathHelper.haxelibOverrides.set (name, PathHelper.tryFullPath (argValue));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ignoreLength++;
|
||||||
|
|
||||||
} else if (StringTools.startsWith (arg, "-")) {
|
} else if (StringTools.startsWith (arg, "-")) {
|
||||||
|
|
||||||
switch (arg) {
|
switch (arg) {
|
||||||
@@ -1092,6 +1106,8 @@ class RunScript {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
limeDirectory = PathHelper.getHaxelib (new Haxelib ("lime"), true);
|
||||||
|
|
||||||
var path = "";
|
var path = "";
|
||||||
|
|
||||||
if (args.length == 2 + ignoreLength) {
|
if (args.length == 2 + ignoreLength) {
|
||||||
@@ -1182,6 +1198,8 @@ class RunScript {
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
limeDirectory = PathHelper.getHaxelib (new Haxelib ("lime"), true);
|
||||||
|
|
||||||
if (command == "setup") {
|
if (command == "setup") {
|
||||||
|
|
||||||
var toolsDirectory = PathHelper.getHaxelib (new Haxelib ("lime-tools"));
|
var toolsDirectory = PathHelper.getHaxelib (new Haxelib ("lime-tools"));
|
||||||
|
|||||||
Reference in New Issue
Block a user