forked from qt-creator/qt-creator
CMakeProjectManager: Deduplicate string "-DQT_QML_DEBUG"
Change-Id: Ice9bc9b1ee17d477a484b9f4d630737f6633c06c Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -88,6 +88,7 @@ const char DEVELOPMENT_TEAM_FLAG[] = "Ios:DevelopmentTeam:Flag";
|
|||||||
const char PROVISIONING_PROFILE_FLAG[] = "Ios:ProvisioningProfile:Flag";
|
const char PROVISIONING_PROFILE_FLAG[] = "Ios:ProvisioningProfile:Flag";
|
||||||
const char CMAKE_OSX_ARCHITECTURES_FLAG[] = "CMAKE_OSX_ARCHITECTURES:DefaultFlag";
|
const char CMAKE_OSX_ARCHITECTURES_FLAG[] = "CMAKE_OSX_ARCHITECTURES:DefaultFlag";
|
||||||
const char QT_QML_DEBUG_FLAG[] = "Qt:QML_DEBUG_FLAG";
|
const char QT_QML_DEBUG_FLAG[] = "Qt:QML_DEBUG_FLAG";
|
||||||
|
const char QT_QML_DEBUG_PARAM[] = "-DQT_QML_DEBUG";
|
||||||
const char CMAKE_QT6_TOOLCHAIN_FILE_ARG[]
|
const char CMAKE_QT6_TOOLCHAIN_FILE_ARG[]
|
||||||
= "-DCMAKE_TOOLCHAIN_FILE:FILEPATH=%{Qt:QT_INSTALL_PREFIX}/lib/cmake/Qt6/qt.toolchain.cmake";
|
= "-DCMAKE_TOOLCHAIN_FILE:FILEPATH=%{Qt:QT_INSTALL_PREFIX}/lib/cmake/Qt6/qt.toolchain.cmake";
|
||||||
const char CMAKE_BUILD_TYPE[] = "CMake.Build.Type";
|
const char CMAKE_BUILD_TYPE[] = "CMake.Build.Type";
|
||||||
@@ -876,7 +877,7 @@ CMakeConfig CMakeBuildSettingsWidget::getQmlDebugCxxFlags()
|
|||||||
"CMAKE_CXX_FLAGS_RELWITHDEBINFO",
|
"CMAKE_CXX_FLAGS_RELWITHDEBINFO",
|
||||||
"CMAKE_CXX_FLAGS_INIT"};
|
"CMAKE_CXX_FLAGS_INIT"};
|
||||||
const QByteArrayList cxxFlags{"CMAKE_CXX_FLAGS_INIT", "CMAKE_CXX_FLAGS"};
|
const QByteArrayList cxxFlags{"CMAKE_CXX_FLAGS_INIT", "CMAKE_CXX_FLAGS"};
|
||||||
const QByteArray qmlDebug("-DQT_QML_DEBUG");
|
const QByteArray qmlDebug(QT_QML_DEBUG_PARAM);
|
||||||
|
|
||||||
CMakeConfig changedConfig;
|
CMakeConfig changedConfig;
|
||||||
|
|
||||||
@@ -1446,8 +1447,7 @@ CMakeBuildConfiguration::CMakeBuildConfiguration(Target *target, Id id)
|
|||||||
[this] {
|
[this] {
|
||||||
if (aspect<QtSupport::QmlDebuggingAspect>()->value()
|
if (aspect<QtSupport::QmlDebuggingAspect>()->value()
|
||||||
== TriState::Enabled) {
|
== TriState::Enabled) {
|
||||||
return QLatin1String(
|
return QLatin1String(QT_QML_DEBUG_PARAM);
|
||||||
"-DQT_QML_DEBUG");
|
|
||||||
}
|
}
|
||||||
return QLatin1String();
|
return QLatin1String();
|
||||||
});
|
});
|
||||||
@@ -1665,7 +1665,7 @@ bool CMakeBuildConfiguration::hasQmlDebugging(const CMakeConfig &config)
|
|||||||
// such that in doubt we leave the QML Debugging setting at "Leave at default"
|
// such that in doubt we leave the QML Debugging setting at "Leave at default"
|
||||||
const QString cxxFlagsInit = config.stringValueOf("CMAKE_CXX_FLAGS_INIT");
|
const QString cxxFlagsInit = config.stringValueOf("CMAKE_CXX_FLAGS_INIT");
|
||||||
const QString cxxFlags = config.stringValueOf("CMAKE_CXX_FLAGS");
|
const QString cxxFlags = config.stringValueOf("CMAKE_CXX_FLAGS");
|
||||||
return cxxFlagsInit.contains("-DQT_QML_DEBUG") && cxxFlags.contains("-DQT_QML_DEBUG");
|
return cxxFlagsInit.contains(QT_QML_DEBUG_PARAM) && cxxFlags.contains(QT_QML_DEBUG_PARAM);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CMakeBuildConfiguration::buildTarget(const QString &buildTarget)
|
void CMakeBuildConfiguration::buildTarget(const QString &buildTarget)
|
||||||
|
|||||||
Reference in New Issue
Block a user