aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmakeprojectmanager/makefileparse.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2024-02-15 15:01:16 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2024-02-27 17:13:15 +0000
commit6e5c72824af64fbcd133b28b9a76a7eaee4e3468 (patch)
treecaa2d02cba22906a0dff7f21d0e745eb361ed5a0 /src/plugins/qmakeprojectmanager/makefileparse.h
parent903d01b93459d0f1ee70e6ca74a8c01af5e0981b (diff)
QmakeProjectManager: Fix Makefile compatibility checkv13.0.0-beta2
E.g. qmake "binaries" for Android are actually shell scripts that call a Desktop qmake in a different location, which lead Qt Creator to conclude that the directory contains an incompatible build. Fix this by checking that the -qtconf argument passed to qmake points into the real qmake's parent directory, as is the case in the abovementioned scenario. Fixes: QTCREATORBUG-30354 Change-Id: Id6e878fab3379a3a8893389447514a1b7226784c Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/plugins/qmakeprojectmanager/makefileparse.h')
-rw-r--r--src/plugins/qmakeprojectmanager/makefileparse.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/qmakeprojectmanager/makefileparse.h b/src/plugins/qmakeprojectmanager/makefileparse.h
index e9e5be0812..18be3f801a 100644
--- a/src/plugins/qmakeprojectmanager/makefileparse.h
+++ b/src/plugins/qmakeprojectmanager/makefileparse.h
@@ -30,6 +30,7 @@ public:
MakefileState makeFileState() const;
Utils::FilePath qmakePath() const;
Utils::FilePath srcProFile() const;
+ Utils::FilePath qtConfPath() const { return m_qtConfFile;}
QMakeStepConfig config() const;
QString unparsedArguments() const;
@@ -59,6 +60,7 @@ private:
MakefileState m_state;
Utils::FilePath m_qmakePath;
Utils::FilePath m_srcProFile;
+ Utils::FilePath m_qtConfFile;
QmakeBuildConfig m_qmakeBuildConfig;
QMakeStepConfig m_config;