Merge topic 'MakeCodeBlocksGeneratorNonVerbose2'
156ae39
Don't disable colors in the CodeBlocks generator and minor cleanup.e547fa7
Remove the "early alpha stage" comments about Eclipse and C::Ba02987a
Don't enforce VERBOSE makefiles for the CodeBlocks generator7b1421b
Remove trailing whitespace
This commit is contained in:
commit
e19fa08ac9
|
@ -63,16 +63,6 @@ cmExtraCodeBlocksGenerator::cmExtraCodeBlocksGenerator()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void cmExtraCodeBlocksGenerator::SetGlobalGenerator(
|
|
||||||
cmGlobalGenerator* generator)
|
|
||||||
{
|
|
||||||
cmExternalMakefileProjectGenerator::SetGlobalGenerator(generator);
|
|
||||||
cmGlobalUnixMakefileGenerator3* mf = (cmGlobalUnixMakefileGenerator3*)
|
|
||||||
generator;
|
|
||||||
mf->SetToolSupportsColor(false);
|
|
||||||
mf->SetForceVerboseMakefiles(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
void cmExtraCodeBlocksGenerator::Generate()
|
void cmExtraCodeBlocksGenerator::Generate()
|
||||||
{
|
{
|
||||||
// for each sub project in the project create a codeblocks project
|
// for each sub project in the project create a codeblocks project
|
||||||
|
@ -695,6 +685,7 @@ std::string cmExtraCodeBlocksGenerator::BuildMakeCommand(
|
||||||
command += " /NOLOGO /f "";
|
command += " /NOLOGO /f "";
|
||||||
command += makefileName;
|
command += makefileName;
|
||||||
command += "" ";
|
command += "" ";
|
||||||
|
command += " VERBOSE=1 ";
|
||||||
command += target;
|
command += target;
|
||||||
}
|
}
|
||||||
else if (strcmp(this->GlobalGenerator->GetName(), "MinGW Makefiles")==0)
|
else if (strcmp(this->GlobalGenerator->GetName(), "MinGW Makefiles")==0)
|
||||||
|
@ -705,6 +696,7 @@ std::string cmExtraCodeBlocksGenerator::BuildMakeCommand(
|
||||||
command += " -f "";
|
command += " -f "";
|
||||||
command += makefileName;
|
command += makefileName;
|
||||||
command += "" ";
|
command += "" ";
|
||||||
|
command += " VERBOSE=1 ";
|
||||||
command += target;
|
command += target;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -713,6 +705,7 @@ std::string cmExtraCodeBlocksGenerator::BuildMakeCommand(
|
||||||
command += " -f "";
|
command += " -f "";
|
||||||
command += makefileName;
|
command += makefileName;
|
||||||
command += "" ";
|
command += "" ";
|
||||||
|
command += " VERBOSE=1 ";
|
||||||
command += target;
|
command += target;
|
||||||
}
|
}
|
||||||
return command;
|
return command;
|
||||||
|
|
|
@ -22,14 +22,11 @@ class cmGeneratedFileStream;
|
||||||
|
|
||||||
/** \class cmExtraCodeBlocksGenerator
|
/** \class cmExtraCodeBlocksGenerator
|
||||||
* \brief Write CodeBlocks project files for Makefile based projects
|
* \brief Write CodeBlocks project files for Makefile based projects
|
||||||
*
|
|
||||||
* This generator is in early alpha stage.
|
|
||||||
*/
|
*/
|
||||||
class cmExtraCodeBlocksGenerator : public cmExternalMakefileProjectGenerator
|
class cmExtraCodeBlocksGenerator : public cmExternalMakefileProjectGenerator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
cmExtraCodeBlocksGenerator();
|
cmExtraCodeBlocksGenerator();
|
||||||
virtual void SetGlobalGenerator(cmGlobalGenerator* generator);
|
|
||||||
|
|
||||||
virtual const char* GetName() const
|
virtual const char* GetName() const
|
||||||
{ return cmExtraCodeBlocksGenerator::GetActualName();}
|
{ return cmExtraCodeBlocksGenerator::GetActualName();}
|
||||||
|
|
|
@ -51,16 +51,6 @@ void cmExtraEclipseCDT4Generator
|
||||||
"the default make target. A \"make install\" target is also provided.";
|
"the default make target. A \"make install\" target is also provided.";
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
|
||||||
void cmExtraEclipseCDT4Generator
|
|
||||||
::SetGlobalGenerator(cmGlobalGenerator* generator)
|
|
||||||
{
|
|
||||||
cmExternalMakefileProjectGenerator::SetGlobalGenerator(generator);
|
|
||||||
cmGlobalUnixMakefileGenerator3* mf
|
|
||||||
= static_cast<cmGlobalUnixMakefileGenerator3*>(generator);
|
|
||||||
mf->SetToolSupportsColor(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void cmExtraEclipseCDT4Generator::Generate()
|
void cmExtraEclipseCDT4Generator::Generate()
|
||||||
{
|
{
|
||||||
|
|
|
@ -21,8 +21,6 @@ class cmGeneratedFileStream;
|
||||||
|
|
||||||
/** \class cmExtraEclipseCDT4Generator
|
/** \class cmExtraEclipseCDT4Generator
|
||||||
* \brief Write Eclipse project files for Makefile based projects
|
* \brief Write Eclipse project files for Makefile based projects
|
||||||
*
|
|
||||||
* This generator is in early alpha stage.
|
|
||||||
*/
|
*/
|
||||||
class cmExtraEclipseCDT4Generator : public cmExternalMakefileProjectGenerator
|
class cmExtraEclipseCDT4Generator : public cmExternalMakefileProjectGenerator
|
||||||
{
|
{
|
||||||
|
@ -42,8 +40,6 @@ public:
|
||||||
virtual void GetDocumentation(cmDocumentationEntry& entry,
|
virtual void GetDocumentation(cmDocumentationEntry& entry,
|
||||||
const char* fullName) const;
|
const char* fullName) const;
|
||||||
|
|
||||||
virtual void SetGlobalGenerator(cmGlobalGenerator* generator);
|
|
||||||
|
|
||||||
virtual void Generate();
|
virtual void Generate();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -161,7 +161,6 @@ public:
|
||||||
|
|
||||||
bool GetForceUnixPaths() {return this->ForceUnixPaths;}
|
bool GetForceUnixPaths() {return this->ForceUnixPaths;}
|
||||||
bool GetToolSupportsColor() { return this->ToolSupportsColor; }
|
bool GetToolSupportsColor() { return this->ToolSupportsColor; }
|
||||||
void SetToolSupportsColor(bool enable) { this->ToolSupportsColor = enable; }
|
|
||||||
|
|
||||||
///! return the language for the given extension
|
///! return the language for the given extension
|
||||||
const char* GetLanguageFromExtension(const char* ext);
|
const char* GetLanguageFromExtension(const char* ext);
|
||||||
|
|
|
@ -24,7 +24,6 @@ cmGlobalUnixMakefileGenerator3::cmGlobalUnixMakefileGenerator3()
|
||||||
this->ForceUnixPaths = true;
|
this->ForceUnixPaths = true;
|
||||||
this->FindMakeProgramFile = "CMakeUnixFindMake.cmake";
|
this->FindMakeProgramFile = "CMakeUnixFindMake.cmake";
|
||||||
this->ToolSupportsColor = true;
|
this->ToolSupportsColor = true;
|
||||||
this->ForceVerboseMakefiles = false;
|
|
||||||
this->NoRuleMessages = false;
|
this->NoRuleMessages = false;
|
||||||
|
|
||||||
#if defined(_WIN32) || defined(__VMS)
|
#if defined(_WIN32) || defined(__VMS)
|
||||||
|
|
|
@ -112,16 +112,6 @@ public:
|
||||||
/** Record per-target progress information. */
|
/** Record per-target progress information. */
|
||||||
void RecordTargetProgress(cmMakefileTargetGenerator* tg);
|
void RecordTargetProgress(cmMakefileTargetGenerator* tg);
|
||||||
|
|
||||||
/**
|
|
||||||
* If true, the CMake variable CMAKE_VERBOSE_MAKEFILES doesn't have effect
|
|
||||||
* anymore. Set it to true when writing a generator where short output
|
|
||||||
* doesn't make sense, e.g. because the full output is parsed by an
|
|
||||||
* IDE/editor.
|
|
||||||
*/
|
|
||||||
bool GetForceVerboseMakefiles() { return this->ForceVerboseMakefiles; }
|
|
||||||
void SetForceVerboseMakefiles(bool enable)
|
|
||||||
{this->ForceVerboseMakefiles=enable;}
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void WriteMainMakefile2();
|
void WriteMainMakefile2();
|
||||||
void WriteMainCMakefile();
|
void WriteMainCMakefile();
|
||||||
|
@ -169,7 +159,6 @@ protected:
|
||||||
// in the rule to satisfy the make program.
|
// in the rule to satisfy the make program.
|
||||||
std::string EmptyRuleHackCommand;
|
std::string EmptyRuleHackCommand;
|
||||||
|
|
||||||
bool ForceVerboseMakefiles;
|
|
||||||
bool NoRuleMessages;
|
bool NoRuleMessages;
|
||||||
|
|
||||||
// Store per-target progress counters.
|
// Store per-target progress counters.
|
||||||
|
|
|
@ -722,8 +722,7 @@ cmLocalUnixMakefileGenerator3
|
||||||
// "VERBOSE=1" to be added as a make variable which will change the
|
// "VERBOSE=1" to be added as a make variable which will change the
|
||||||
// name of this special target. This gives a make-time choice to
|
// name of this special target. This gives a make-time choice to
|
||||||
// the user.
|
// the user.
|
||||||
if((this->Makefile->IsOn("CMAKE_VERBOSE_MAKEFILE"))
|
if(this->Makefile->IsOn("CMAKE_VERBOSE_MAKEFILE"))
|
||||||
|| (gg->GetForceVerboseMakefiles()))
|
|
||||||
{
|
{
|
||||||
makefileStream
|
makefileStream
|
||||||
<< "# Produce verbose output by default.\n"
|
<< "# Produce verbose output by default.\n"
|
||||||
|
|
Loading…
Reference in New Issue