From a03221f4a89749b797bf4a5b9a9d6f3bc34c4eb5 Mon Sep 17 00:00:00 2001 From: Joseph Cloutier Date: Sun, 22 Mar 2026 01:52:40 -0400 Subject: [PATCH] Set `projectFilePath` more consistently. --- src/lime/tools/HXProject.hx | 7 +++++++ src/lime/tools/ProjectXMLParser.hx | 1 + 2 files changed, 8 insertions(+) diff --git a/src/lime/tools/HXProject.hx b/src/lime/tools/HXProject.hx index 68611609c4..e931acd538 100644 --- a/src/lime/tools/HXProject.hx +++ b/src/lime/tools/HXProject.hx @@ -67,6 +67,7 @@ class HXProject extends Script public static var _command:String; public static var _debug:Bool; public static var _environment:Map; + public static var _projectFilePath:String; public static var _target:Platform; public static var _targetFlags:Map; public static var _templatePaths:Array; @@ -93,6 +94,7 @@ class HXProject extends Script HXProject._templatePaths = inputData.templatePaths; HXProject._userDefines = inputData.userDefines; HXProject._environment = inputData.environment; + HXProject._projectFilePath = inputData.projectFile; Log.verbose = inputData.logVerbose; Log.enableColor = inputData.logEnableColor; @@ -195,6 +197,11 @@ class HXProject extends Script } } + if (_projectFilePath != null) + { + projectFilePath = _projectFilePath; + } + haxedefs = new Map(); haxeflags = new Array(); haxelibs = new Array(); diff --git a/src/lime/tools/ProjectXMLParser.hx b/src/lime/tools/ProjectXMLParser.hx index 6cab0ee19a..6f08c288a3 100644 --- a/src/lime/tools/ProjectXMLParser.hx +++ b/src/lime/tools/ProjectXMLParser.hx @@ -40,6 +40,7 @@ class ProjectXMLParser extends HXProject if (path != "") { + projectFilePath = path; process(path, useExtensionPath); } }