ENH: Display cmake install information when in verbose mode

This commit is contained in:
Andy Cedilnik 2006-06-02 11:26:10 -04:00
parent 87d4d0e039
commit 886c559518
2 changed files with 18 additions and 0 deletions

View File

@ -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());

View File

@ -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();