1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-17 07:11:52 +08:00

source: Pass cmBuildOptions by value

This commit is contained in:
Daniel Pfeifer
2025-07-15 20:37:08 +02:00
committed by Brad King
parent fa0e5906ff
commit ee1c32b6d7
23 changed files with 25 additions and 33 deletions

View File

@@ -35,8 +35,6 @@ public:
, ResolveMode(resolveMode)
{
}
explicit cmBuildOptions(cmBuildOptions const&) noexcept = default;
cmBuildOptions& operator=(cmBuildOptions const&) noexcept = default;
bool Clean = false;
bool Fast = false;

View File

@@ -72,8 +72,7 @@ cmGlobalBorlandMakefileGenerator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int /*jobs*/, bool verbose,
cmBuildOptions const& buildOptions,
std::vector<std::string> const& makeOptions)
cmBuildOptions buildOptions, std::vector<std::string> const& makeOptions)
{
return this->cmGlobalUnixMakefileGenerator3::GenerateBuildCommand(
makeProgram, projectName, projectDir, targetNames, config,

View File

@@ -63,7 +63,7 @@ protected:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;

View File

@@ -2167,7 +2167,7 @@ cmGlobalGenerator::GenerateBuildCommand(
std::string const& /*unused*/, std::string const& /*unused*/,
std::string const& /*unused*/, std::vector<std::string> const& /*unused*/,
std::string const& /*unused*/, int /*unused*/, bool /*unused*/,
cmBuildOptions const& /*unused*/, std::vector<std::string> const& /*unused*/)
cmBuildOptions /*unused*/, std::vector<std::string> const& /*unused*/)
{
GeneratedMakeCommand makeCommand;
makeCommand.Add("cmGlobalGenerator::GenerateBuildCommand not implemented");
@@ -2185,7 +2185,7 @@ int cmGlobalGenerator::Build(
int jobs, std::string const& /*unused*/, std::string const& bindir,
std::string const& projectName, std::vector<std::string> const& targets,
std::ostream& ostr, std::string const& makeCommandCSTR,
std::string const& config, cmBuildOptions const& buildOptions, bool verbose,
std::string const& config, cmBuildOptions buildOptions, bool verbose,
cmDuration timeout, cmSystemTools::OutputOption outputMode,
std::vector<std::string> const& nativeOptions)
{

View File

@@ -254,8 +254,8 @@ public:
std::string const& projectName,
std::vector<std::string> const& targetNames, std::ostream& ostr,
std::string const& makeProgram, std::string const& config,
cmBuildOptions const& buildOptions, bool verbose,
cmDuration timeout, cmSystemTools::OutputOption outputMode,
cmBuildOptions buildOptions, bool verbose, cmDuration timeout,
cmSystemTools::OutputOption outputMode,
std::vector<std::string> const& nativeOptions =
std::vector<std::string>());
@@ -273,7 +273,7 @@ public:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions = std::vector<std::string>());
virtual void PrintBuildCommandAdvice(std::ostream& os, int jobs) const;

View File

@@ -470,8 +470,7 @@ cmGlobalGhsMultiGenerator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& /*config*/, int jobs, bool verbose,
cmBuildOptions const& /*buildOptions*/,
std::vector<std::string> const& makeOptions)
cmBuildOptions /*buildOptions*/, std::vector<std::string> const& makeOptions)
{
GeneratedMakeCommand makeCommand;

View File

@@ -86,7 +86,7 @@ protected:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;
void AddExtraIDETargets() override;

View File

@@ -63,8 +63,7 @@ cmGlobalJOMMakefileGenerator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions,
std::vector<std::string> const& makeOptions)
cmBuildOptions buildOptions, std::vector<std::string> const& makeOptions)
{
std::vector<std::string> jomMakeOptions;

View File

@@ -54,7 +54,7 @@ protected:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;

View File

@@ -106,8 +106,7 @@ cmGlobalNMakeMakefileGenerator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int /*jobs*/, bool verbose,
cmBuildOptions const& buildOptions,
std::vector<std::string> const& makeOptions)
cmBuildOptions buildOptions, std::vector<std::string> const& makeOptions)
{
std::vector<std::string> nmakeMakeOptions;

View File

@@ -61,7 +61,7 @@ protected:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;

View File

@@ -1001,7 +1001,7 @@ cmGlobalNinjaGenerator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& /*projectName*/,
std::string const& /*projectDir*/,
std::vector<std::string> const& targetNames, std::string const& config,
int jobs, bool verbose, cmBuildOptions const& /*buildOptions*/,
int jobs, bool verbose, cmBuildOptions /*buildOptions*/,
std::vector<std::string> const& makeOptions)
{
GeneratedMakeCommand makeCommand;

View File

@@ -201,7 +201,7 @@ public:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;

View File

@@ -536,7 +536,7 @@ cmGlobalUnixMakefileGenerator3::GenerateBuildCommand(
std::string const& makeProgram, std::string const& /*projectName*/,
std::string const& /*projectDir*/,
std::vector<std::string> const& targetNames, std::string const& /*config*/,
int jobs, bool verbose, cmBuildOptions const& buildOptions,
int jobs, bool verbose, cmBuildOptions buildOptions,
std::vector<std::string> const& makeOptions)
{
GeneratedMakeCommand makeCommand;

View File

@@ -172,7 +172,7 @@ public:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;

View File

@@ -1050,8 +1050,7 @@ cmGlobalVisualStudio10Generator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions,
std::vector<std::string> const& makeOptions)
cmBuildOptions buildOptions, std::vector<std::string> const& makeOptions)
{
std::vector<GeneratedMakeCommand> makeCommands;
// Select the caller- or user-preferred make program, else MSBuild.

View File

@@ -38,7 +38,7 @@ public:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;

View File

@@ -217,7 +217,7 @@ cmGlobalVisualStudio7Generator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& projectName,
std::string const& /*projectDir*/,
std::vector<std::string> const& targetNames, std::string const& config,
int /*jobs*/, bool /*verbose*/, cmBuildOptions const& /*buildOptions*/,
int /*jobs*/, bool /*verbose*/, cmBuildOptions /*buildOptions*/,
std::vector<std::string> const& makeOptions)
{
// Select the caller- or user-preferred make program, else devenv.

View File

@@ -78,7 +78,7 @@ public:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;

View File

@@ -67,8 +67,7 @@ cmGlobalWatcomWMakeGenerator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int /*jobs*/, bool verbose,
cmBuildOptions const& buildOptions,
std::vector<std::string> const& makeOptions)
cmBuildOptions buildOptions, std::vector<std::string> const& makeOptions)
{
return this->cmGlobalUnixMakefileGenerator3::GenerateBuildCommand(
makeProgram, projectName, projectDir, targetNames, config,

View File

@@ -62,7 +62,7 @@ protected:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;

View File

@@ -545,7 +545,7 @@ cmGlobalXCodeGenerator::GenerateBuildCommand(
std::string const& makeProgram, std::string const& projectName,
std::string const& /*projectDir*/,
std::vector<std::string> const& targetNames, std::string const& config,
int jobs, bool /*verbose*/, cmBuildOptions const& /*buildOptions*/,
int jobs, bool /*verbose*/, cmBuildOptions /*buildOptions*/,
std::vector<std::string> const& makeOptions)
{
std::string const xcodebuild =

View File

@@ -81,7 +81,7 @@ public:
std::string const& makeProgram, std::string const& projectName,
std::string const& projectDir, std::vector<std::string> const& targetNames,
std::string const& config, int jobs, bool verbose,
cmBuildOptions const& buildOptions = cmBuildOptions(),
cmBuildOptions buildOptions = cmBuildOptions(),
std::vector<std::string> const& makeOptions =
std::vector<std::string>()) override;