From 2e856bd247fba91e13059d3d37e363ed1f6b817e Mon Sep 17 00:00:00 2001 From: Joseph Cloutier Date: Wed, 17 Dec 2025 18:14:55 -0500 Subject: [PATCH] Include extraParams.hxml even when library path overridden. --- src/lime/tools/HXProject.hx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lime/tools/HXProject.hx b/src/lime/tools/HXProject.hx index cceb84f646..2a1c3390eb 100644 --- a/src/lime/tools/HXProject.hx +++ b/src/lime/tools/HXProject.hx @@ -1241,7 +1241,7 @@ class HXProject extends Script { var path = Haxelib.pathOverrides.get(name); var jsonPath = Path.combine(path, "haxelib.json"); - var added = false; + var extraParamsPath = Path.combine(path, "extraParams.hxml"); try { @@ -1262,6 +1262,18 @@ class HXProject extends Script var param = "-cp " + path; compilerFlags.remove(param); compilerFlags.push(param); + + try + { + if (FileSystem.exists(extraParamsPath)) + { + var extraParams = Lambda.filter(File.getContent(extraParamsPath).split("\n"), + function(param:String) return param.length > 0 && param.charCodeAt(0) != "#".code); + + compilerFlags = ArrayTools.concatUnique(compilerFlags, extraParams); + } + } + catch (e:Dynamic) {} } else {