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;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
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()
|
||||
{
|
||||
@ -381,6 +395,7 @@ int cmCPackGenericGenerator::InstallProject()
|
||||
cmCPackLogger(cmCPackLog::LOG_OUTPUT,
|
||||
"- Install project: " << installProjectName << std::endl);
|
||||
cmake cm;
|
||||
cm.SetProgressCallback(cmCPackGenericGeneratorProgress, this);
|
||||
cmGlobalGenerator gg;
|
||||
gg.SetCMakeInstance(&cm);
|
||||
std::auto_ptr<cmLocalGenerator> lg(gg.CreateLocalGenerator());
|
||||
|
@ -87,6 +87,9 @@ public:
|
||||
//! Set the logger
|
||||
void SetLogger(cmCPackLog* log) { this->Logger = log; }
|
||||
|
||||
//! Display verbose information via logger
|
||||
void DisplayVerboseOutput(const char* msg, float progress);
|
||||
|
||||
protected:
|
||||
int PrepareNames();
|
||||
int InstallProject();
|
||||
|
Loading…
x
Reference in New Issue
Block a user