add the same changes to the .env parser on project.hxp !!

This commit is contained in:
Karim Akra
2025-07-28 10:41:31 +03:00
committed by Mihai Alexandru
parent 4ac851c387
commit 65a3ccc8fe
+29 -4
View File
@@ -1740,17 +1740,42 @@ class Project extends HXProject
var env = new Map<String, Dynamic>();
for (line in envFile.split('\n'))
{
if (line == "" || line.startsWith("#")) continue;
if (line.length <= 0 || line.startsWith("#") || shouldExcludeKey(line)) continue;
var parts = line.split('=');
if (parts.length != 2) continue;
var index:Int = line.indexOf('=');
env.set(parts[0], parts[1]);
if (index == -1) continue;
var field:String = line.substr(0, index);
var value:String = line.substr(index + 1);
env.set(field, value);
}
return env;
}
private static function shouldExcludeEnvKey(key:String):Bool
{
final android:Bool = key.startsWith('ANDROID_');
final ios:Bool = key.startsWith('IOS_');
final mobile:Bool = key.startsWith('MOBILE_') || ios || android;
final web:Bool = key.startsWith('WEB_');
final desktop:Bool = key.startsWith('DESKTOP_');
#if html5
if (mobile || desktop) return true;
#elseif desktop
if (mobile || web) return true;
#elseif android
if (mobile || web || desktop) return true;
#elseif ios
if (android || web || desktop) return true;
#end
return false;
}
public function readASTCExclusion():Void
{
astcExcludes = File.getContent('./compression-excludes.txt').trim().split('\n');