Check Haxe version once
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
<extension>
|
<extension>
|
||||||
|
|
||||||
<log error="Lime ${lime} is not compatible with Haxe ${haxe} (version 3.2.0 or higher is required)" if="${haxe < 3.2.0}" />
|
<log error="Lime ${lime} is not compatible with Haxe ${haxe} (version 3.2.0 or higher is required)" if="${haxe < 3.2.0}" />
|
||||||
|
|
||||||
<set name="lime" />
|
<set name="lime" />
|
||||||
|
|
||||||
<haxedef name="native" if="cpp || neko || nodejs || cs" />
|
<haxedef name="native" if="cpp || neko || nodejs || cs" />
|
||||||
|
|||||||
@@ -128,12 +128,6 @@ class ProjectXMLParser extends HXProject {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var p = new sys.io.Process ("haxe", ["-version"]);
|
|
||||||
var haxeVersion = StringTools.replace (p.stderr.readAll ().toString (), "\n", "");
|
|
||||||
p.close ();
|
|
||||||
defines.set ("haxe", haxeVersion);
|
|
||||||
defines.set ("haxe"+haxeVersion.split(".")[0], "1");
|
|
||||||
|
|
||||||
if (debug) {
|
if (debug) {
|
||||||
|
|
||||||
defines.set ("debug", "1");
|
defines.set ("debug", "1");
|
||||||
|
|||||||
@@ -1388,11 +1388,18 @@ class CommandLineTools {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Not sure why this gets no output?
|
try {
|
||||||
|
|
||||||
//var haxeVersion = ProcessHelper.runProcess ("", "haxe", [ "-version" ], true, true, true);
|
var process = new Process ("haxe", [ "-version" ]);
|
||||||
//environment.set ("haxe", haxeVersion);
|
var haxeVersion = StringTools.trim (process.stderr.readAll ().toString ());
|
||||||
//environment.set ("haxe_ver", haxeVersion);
|
process.close ();
|
||||||
|
|
||||||
|
environment.set ("haxe", haxeVersion);
|
||||||
|
environment.set ("haxe_ver", haxeVersion);
|
||||||
|
|
||||||
|
environment.set ("haxe" + haxeVersion.split (".")[0], "1");
|
||||||
|
|
||||||
|
} catch (e:Dynamic) {}
|
||||||
|
|
||||||
if (!environment.exists ("HAXE_STD_PATH")) {
|
if (!environment.exists ("HAXE_STD_PATH")) {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user