Synchronize environment variables from HXP projects
This commit is contained in:
@@ -570,6 +570,12 @@ class HXProject {
|
|||||||
|
|
||||||
if (project != null) {
|
if (project != null) {
|
||||||
|
|
||||||
|
for (key in project.environment.keys ()) {
|
||||||
|
|
||||||
|
Sys.putEnv (key, project.environment[key]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
var defines = StringMapHelper.copy (userDefines);
|
var defines = StringMapHelper.copy (userDefines);
|
||||||
StringMapHelper.copyKeys (project.defines, defines);
|
StringMapHelper.copyKeys (project.defines, defines);
|
||||||
|
|
||||||
@@ -951,7 +957,12 @@ class HXProject {
|
|||||||
|
|
||||||
public function setenv (name:String, value:String):Void {
|
public function setenv (name:String, value:String):Void {
|
||||||
|
|
||||||
if (value == null) value = "";
|
if (value == null) {
|
||||||
|
|
||||||
|
environment.remove (name);
|
||||||
|
value = "";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if (name == "HAXELIB_PATH") {
|
if (name == "HAXELIB_PATH") {
|
||||||
|
|
||||||
@@ -981,6 +992,12 @@ class HXProject {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (value != "") {
|
||||||
|
|
||||||
|
environment.set (name, value);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user