cmGlobalGenerator: Drop unused GenerateBuildCommand implementation

This is a virtual method that is overridden by every generator
subclass.  The base class implementation should never be called,
so replace it with a dummy implementation.
This commit is contained in:
Brad King 2013-11-13 11:15:14 -05:00
parent e650225dcd
commit 1befbfad3d
1 changed files with 5 additions and 33 deletions

View File

@ -1575,40 +1575,12 @@ int cmGlobalGenerator::TryCompile(const char *srcdir, const char *bindir,
}
std::string cmGlobalGenerator
::GenerateBuildCommand(const char* makeProgram, const char *projectName,
const char *projectDir, const char* additionalOptions,
const char *targetName, const char* config,
bool ignoreErrors, bool)
::GenerateBuildCommand(const char*, const char*,
const char*, const char*,
const char*, const char*,
bool, bool)
{
// Project name & dir and config are not used yet.
(void)projectName;
(void)projectDir;
(void)config;
std::string makeCommand =
cmSystemTools::ConvertToUnixOutputPath(makeProgram);
// Since we have full control over the invocation of nmake, let us
// make it quiet.
if ( strcmp(this->GetName(), "NMake Makefiles") == 0 )
{
makeCommand += " /NOLOGO ";
}
if ( ignoreErrors )
{
makeCommand += " -i";
}
if ( additionalOptions )
{
makeCommand += " ";
makeCommand += additionalOptions;
}
if ( targetName )
{
makeCommand += " ";
makeCommand += targetName;
}
return makeCommand;
return "cmGlobalGenerator::GenerateBuildCommand not implemented";
}
int cmGlobalGenerator::Build(