ENH: Display cmake install information when in verbose mode
This commit is contained in:
parent
87d4d0e039
commit
886c559518
@ -42,6 +42,20 @@ cmCPackGenericGenerator::~cmCPackGenericGenerator()
|
|||||||
this->MakefileMap = 0;
|
this->MakefileMap = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
void cmCPackGenericGeneratorProgress(const char *msg, float prog, void* ptr)
|
||||||
|
{
|
||||||
|
cmCPackGenericGenerator* self = static_cast<cmCPackGenericGenerator*>(ptr);
|
||||||
|
self->DisplayVerboseOutput(msg, prog);
|
||||||
|
}
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
void cmCPackGenericGenerator::DisplayVerboseOutput(const char* msg,
|
||||||
|
float progress)
|
||||||
|
{
|
||||||
|
cmCPackLogger(cmCPackLog::LOG_VERBOSE, "" << msg << std::endl);
|
||||||
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
int cmCPackGenericGenerator::PrepareNames()
|
int cmCPackGenericGenerator::PrepareNames()
|
||||||
{
|
{
|
||||||
@ -381,6 +395,7 @@ int cmCPackGenericGenerator::InstallProject()
|
|||||||
cmCPackLogger(cmCPackLog::LOG_OUTPUT,
|
cmCPackLogger(cmCPackLog::LOG_OUTPUT,
|
||||||
"- Install project: " << installProjectName << std::endl);
|
"- Install project: " << installProjectName << std::endl);
|
||||||
cmake cm;
|
cmake cm;
|
||||||
|
cm.SetProgressCallback(cmCPackGenericGeneratorProgress, this);
|
||||||
cmGlobalGenerator gg;
|
cmGlobalGenerator gg;
|
||||||
gg.SetCMakeInstance(&cm);
|
gg.SetCMakeInstance(&cm);
|
||||||
std::auto_ptr<cmLocalGenerator> lg(gg.CreateLocalGenerator());
|
std::auto_ptr<cmLocalGenerator> lg(gg.CreateLocalGenerator());
|
||||||
|
@ -87,6 +87,9 @@ public:
|
|||||||
//! Set the logger
|
//! Set the logger
|
||||||
void SetLogger(cmCPackLog* log) { this->Logger = log; }
|
void SetLogger(cmCPackLog* log) { this->Logger = log; }
|
||||||
|
|
||||||
|
//! Display verbose information via logger
|
||||||
|
void DisplayVerboseOutput(const char* msg, float progress);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
int PrepareNames();
|
int PrepareNames();
|
||||||
int InstallProject();
|
int InstallProject();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user