forked from qt-creator/qt-creator
Utils: More explicit host os use to make it stand out
Quite a few of the uses are actually wrong, but are better visible now and therefore more likely to be fixed. Change-Id: Ia51f7d6eb1b2d3a9c9f73d67dabacfd227c44b15 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -643,7 +643,7 @@ void CMakeBuildSettingsWidget::updateInitialCMakeArguments()
|
||||
// As the user would expect to have e.g. "--preset" from "Initial Configuration"
|
||||
// to "Current Configuration" as additional parameters
|
||||
m_buildSystem->setAdditionalCMakeArguments(ProcessArgs::splitArgs(
|
||||
bc->aspect<InitialCMakeArgumentsAspect>()->value()));
|
||||
bc->aspect<InitialCMakeArgumentsAspect>()->value(), HostOsInfo::hostOs()));
|
||||
}
|
||||
|
||||
void CMakeBuildSettingsWidget::kitCMakeConfiguration()
|
||||
@@ -823,9 +823,10 @@ void CMakeBuildSettingsWidget::updateFromKit()
|
||||
|
||||
// Then the additional parameters
|
||||
const QStringList additionalKitCMake = ProcessArgs::splitArgs(
|
||||
CMakeConfigurationKitAspect::additionalConfiguration(k));
|
||||
CMakeConfigurationKitAspect::additionalConfiguration(k), HostOsInfo::hostOs());
|
||||
const QStringList additionalInitialCMake = ProcessArgs::splitArgs(
|
||||
m_buildSystem->buildConfiguration()->aspect<InitialCMakeArgumentsAspect>()->value());
|
||||
m_buildSystem->buildConfiguration()->aspect<InitialCMakeArgumentsAspect>()->value(),
|
||||
HostOsInfo::hostOs());
|
||||
|
||||
QStringList mergedArgumentList;
|
||||
std::set_union(additionalInitialCMake.begin(),
|
||||
@@ -1725,7 +1726,8 @@ void CMakeBuildSystem::setInitialCMakeArguments(const QStringList &args)
|
||||
|
||||
QStringList CMakeBuildSystem::additionalCMakeArguments() const
|
||||
{
|
||||
return ProcessArgs::splitArgs(buildConfiguration()->aspect<AdditionalCMakeOptionsAspect>()->value());
|
||||
return ProcessArgs::splitArgs(buildConfiguration()->aspect<AdditionalCMakeOptionsAspect>()->value(),
|
||||
HostOsInfo::hostOs());
|
||||
}
|
||||
|
||||
void CMakeBuildSystem::setAdditionalCMakeArguments(const QStringList &args)
|
||||
@@ -1748,7 +1750,8 @@ void CMakeBuildSystem::filterConfigArgumentsFromAdditionalCMakeArguments()
|
||||
// which is already part of the CMake variables and should not be also
|
||||
// in the addtional CMake options
|
||||
const QStringList arguments = ProcessArgs::splitArgs(
|
||||
buildConfiguration()->aspect<AdditionalCMakeOptionsAspect>()->value());
|
||||
buildConfiguration()->aspect<AdditionalCMakeOptionsAspect>()->value(),
|
||||
HostOsInfo::hostOs());
|
||||
QStringList unknownOptions;
|
||||
const CMakeConfig config = CMakeConfig::fromArguments(arguments, unknownOptions);
|
||||
|
||||
@@ -2144,7 +2147,7 @@ const QStringList InitialCMakeArgumentsAspect::allValues() const
|
||||
return ci.toArgument(nullptr);
|
||||
});
|
||||
|
||||
initialCMakeArguments.append(ProcessArgs::splitArgs(value()));
|
||||
initialCMakeArguments.append(ProcessArgs::splitArgs(value(), HostOsInfo::hostOs()));
|
||||
|
||||
return initialCMakeArguments;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user