ENH: add more verbose output in verbose mode
This commit is contained in:
parent
fa415043d8
commit
852135074e
@ -1844,6 +1844,11 @@ void cmake::UpdateConversionPathTable()
|
|||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
int cmake::CheckBuildSystem()
|
int cmake::CheckBuildSystem()
|
||||||
{
|
{
|
||||||
|
// We do not need to rerun CMake. Check dependency integrity. Use
|
||||||
|
// the make system's VERBOSE environment variable to enable verbose
|
||||||
|
// output.
|
||||||
|
bool verbose = cmSystemTools::GetEnv("VERBOSE") != 0;
|
||||||
|
|
||||||
// This method will check the integrity of the build system if the
|
// This method will check the integrity of the build system if the
|
||||||
// option was given on the command line. It reads the given file to
|
// option was given on the command line. It reads the given file to
|
||||||
// determine whether CMake should rerun. If it does rerun then the
|
// determine whether CMake should rerun. If it does rerun then the
|
||||||
@ -1853,12 +1858,25 @@ int cmake::CheckBuildSystem()
|
|||||||
// If no file is provided for the check, we have to rerun.
|
// If no file is provided for the check, we have to rerun.
|
||||||
if(this->CheckBuildSystemArgument.size() == 0)
|
if(this->CheckBuildSystemArgument.size() == 0)
|
||||||
{
|
{
|
||||||
|
if(verbose)
|
||||||
|
{
|
||||||
|
cmOStringStream msg;
|
||||||
|
msg << "Re-run cmake no build system arguments\n";
|
||||||
|
cmSystemTools::Stdout(msg.str().c_str());
|
||||||
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the file provided does not exist, we have to rerun.
|
// If the file provided does not exist, we have to rerun.
|
||||||
if(!cmSystemTools::FileExists(this->CheckBuildSystemArgument.c_str()))
|
if(!cmSystemTools::FileExists(this->CheckBuildSystemArgument.c_str()))
|
||||||
{
|
{
|
||||||
|
if(verbose)
|
||||||
|
{
|
||||||
|
cmOStringStream msg;
|
||||||
|
msg << "Re-run cmake missing file: "
|
||||||
|
<< this->CheckBuildSystemArgument.c_str() << "\n";
|
||||||
|
cmSystemTools::Stdout(msg.str().c_str());
|
||||||
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1873,6 +1891,13 @@ int cmake::CheckBuildSystem()
|
|||||||
if(!mf->ReadListFile(0, this->CheckBuildSystemArgument.c_str()) ||
|
if(!mf->ReadListFile(0, this->CheckBuildSystemArgument.c_str()) ||
|
||||||
cmSystemTools::GetErrorOccuredFlag())
|
cmSystemTools::GetErrorOccuredFlag())
|
||||||
{
|
{
|
||||||
|
if(verbose)
|
||||||
|
{
|
||||||
|
cmOStringStream msg;
|
||||||
|
msg << "Re-run cmake error reading : "
|
||||||
|
<< this->CheckBuildSystemArgument.c_str() << "\n";
|
||||||
|
cmSystemTools::Stdout(msg.str().c_str());
|
||||||
|
}
|
||||||
// There was an error reading the file. Just rerun.
|
// There was an error reading the file. Just rerun.
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -1883,6 +1908,13 @@ int cmake::CheckBuildSystem()
|
|||||||
if(!dependsStr || !outputsStr)
|
if(!dependsStr || !outputsStr)
|
||||||
{
|
{
|
||||||
// Not enough information was provided to do the test. Just rerun.
|
// Not enough information was provided to do the test. Just rerun.
|
||||||
|
if(verbose)
|
||||||
|
{
|
||||||
|
cmOStringStream msg;
|
||||||
|
msg << "Re-run cmake no CMAKE_MAKEFILE_DEPENDS "
|
||||||
|
"or CMAKE_MAKEFILE_OUTPUTS :\n";
|
||||||
|
cmSystemTools::Stdout(msg.str().c_str());
|
||||||
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
std::vector<std::string> depends;
|
std::vector<std::string> depends;
|
||||||
@ -1902,16 +1934,18 @@ int cmake::CheckBuildSystem()
|
|||||||
dep->c_str(), &result) ||
|
dep->c_str(), &result) ||
|
||||||
result < 0)
|
result < 0)
|
||||||
{
|
{
|
||||||
|
if(verbose)
|
||||||
|
{
|
||||||
|
cmOStringStream msg;
|
||||||
|
msg << "Re-run cmake file: " << out->c_str()
|
||||||
|
<< " older than: " << dep->c_str() << "\n";
|
||||||
|
cmSystemTools::Stdout(msg.str().c_str());
|
||||||
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// We do not need to rerun CMake. Check dependency integrity. Use
|
|
||||||
// the make system's VERBOSE environment variable to enable verbose
|
|
||||||
// output.
|
|
||||||
bool verbose = cmSystemTools::GetEnv("VERBOSE") != 0;
|
|
||||||
|
|
||||||
// compute depends based on the generator specified
|
// compute depends based on the generator specified
|
||||||
const char* genName = mf->GetDefinition("CMAKE_DEPENDS_GENERATOR");
|
const char* genName = mf->GetDefinition("CMAKE_DEPENDS_GENERATOR");
|
||||||
if (!genName || genName[0] == '\0')
|
if (!genName || genName[0] == '\0')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user