diff --git a/src/plugins/qtsupport/baseqtversion.cpp b/src/plugins/qtsupport/baseqtversion.cpp index 9bd48690616..37c063cd4cd 100644 --- a/src/plugins/qtsupport/baseqtversion.cpp +++ b/src/plugins/qtsupport/baseqtversion.cpp @@ -321,6 +321,11 @@ FileName BaseQtVersion::headerPath() const return Utils::FileName::fromUserInput(qmakeProperty("QT_INSTALL_HEADERS")); } +FileName BaseQtVersion::docsPath() const +{ + return Utils::FileName::fromUserInput(qmakeProperty("QT_INSTALL_DOCS")); +} + FileName BaseQtVersion::libraryPath() const { return Utils::FileName::fromUserInput(qmakeProperty("QT_INSTALL_LIBS")); @@ -358,6 +363,16 @@ bool BaseQtVersion::isFrameworkBuild() const return m_frameworkBuild; } +bool BaseQtVersion::hasDebugBuild() const +{ + return m_defaultConfigIsDebug || m_defaultConfigIsDebugAndRelease; +} + +bool BaseQtVersion::hasReleaseBuild() const +{ + return !m_defaultConfigIsDebug || m_defaultConfigIsDebugAndRelease; +} + void BaseQtVersion::setId(int id) { m_id = id; diff --git a/src/plugins/qtsupport/baseqtversion.h b/src/plugins/qtsupport/baseqtversion.h index 001784abbeb..0728cc3ecb8 100644 --- a/src/plugins/qtsupport/baseqtversion.h +++ b/src/plugins/qtsupport/baseqtversion.h @@ -219,6 +219,7 @@ public: virtual QList validateKit(const ProjectExplorer::Kit *k); Utils::FileName headerPath() const; + Utils::FileName docsPath() const; Utils::FileName libraryPath() const; Utils::FileName binPath() const; Utils::FileName mkspecsPath() const; @@ -226,6 +227,9 @@ public: QString qtNamespace() const; QString qtLibInfix() const; bool isFrameworkBuild() const; + // Note: A Qt version can have both a debug and a release built at the same time! + bool hasDebugBuild() const; + bool hasReleaseBuild() const; protected: BaseQtVersion();