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:

committed by
Brad King

parent
fa0e5906ff
commit
ee1c32b6d7
@@ -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;
|
||||
|
@@ -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,
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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)
|
||||
{
|
||||
|
@@ -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;
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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.
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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.
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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,
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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 =
|
||||
|
@@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user