summaryrefslogtreecommitdiffstats
path: root/Source/CPack/cmCPackGenericGenerator.cxx
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2006-06-02 15:26:10 (GMT)
committerAndy Cedilnik <andy.cedilnik@kitware.com>2006-06-02 15:26:10 (GMT)
commit886c559518ebf39ac91d6048c9c92320a9cde82e (patch)
tree5874e1302846ad9ee342ad7147bb1346218a1ac3 /Source/CPack/cmCPackGenericGenerator.cxx
parent87d4d0e0394f30bb320b3939b1852a7cae2177cb (diff)
downloadCMake-886c559518ebf39ac91d6048c9c92320a9cde82e.zip
CMake-886c559518ebf39ac91d6048c9c92320a9cde82e.tar.gz
CMake-886c559518ebf39ac91d6048c9c92320a9cde82e.tar.bz2
ENH: Display cmake install information when in verbose mode
Diffstat (limited to 'Source/CPack/cmCPackGenericGenerator.cxx')
-rw-r--r--Source/CPack/cmCPackGenericGenerator.cxx15
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/CPack/cmCPackGenericGenerator.cxx b/Source/CPack/cmCPackGenericGenerator.cxx
index 0d122cb..9a8280e 100644
--- a/Source/CPack/cmCPackGenericGenerator.cxx
+++ b/Source/CPack/cmCPackGenericGenerator.cxx
@@ -43,6 +43,20 @@ cmCPackGenericGenerator::~cmCPackGenericGenerator()
}
//----------------------------------------------------------------------
+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()
{
this->SetOption("CPACK_GENERATOR", this->Name.c_str());
@@ -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());