ENH: Report error and exit when the current directory is not specified
This commit is contained in:
parent
00095676cc
commit
4d55c6540a
|
@ -110,7 +110,15 @@ int main(int ac, char** av)
|
||||||
int do_cmake(int ac, char** av)
|
int do_cmake(int ac, char** av)
|
||||||
{
|
{
|
||||||
cmDocumentation doc;
|
cmDocumentation doc;
|
||||||
if(doc.CheckOptions(ac, av))
|
int nocwd = 0;
|
||||||
|
|
||||||
|
if ( cmSystemTools::GetCurrentWorkingDirectory().size() == 0 )
|
||||||
|
{
|
||||||
|
std::cerr << "Current working directory cannot be established." << std::endl;
|
||||||
|
nocwd = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(doc.CheckOptions(ac, av) || nocwd)
|
||||||
{
|
{
|
||||||
// Construct and print requested documentation.
|
// Construct and print requested documentation.
|
||||||
cmake hcm;
|
cmake hcm;
|
||||||
|
|
|
@ -101,6 +101,15 @@ static const cmDocumentationEntry cmDocumentationSeeAlso[] =
|
||||||
int main (int argc, char *argv[])
|
int main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
cmSystemTools::EnableMSVCDebugHook();
|
cmSystemTools::EnableMSVCDebugHook();
|
||||||
|
int nocwd = 0;
|
||||||
|
|
||||||
|
if ( cmSystemTools::GetCurrentWorkingDirectory().size() == 0 )
|
||||||
|
{
|
||||||
|
std::cerr << "Current working directory cannot be established." << std::endl;
|
||||||
|
nocwd = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// If there is a testing input file, check for documentation options
|
// If there is a testing input file, check for documentation options
|
||||||
// only if there are actually arguments. We want running without
|
// only if there are actually arguments. We want running without
|
||||||
|
@ -114,7 +123,7 @@ int main (int argc, char *argv[])
|
||||||
std::cout << "*********************************" << std::endl;
|
std::cout << "*********************************" << std::endl;
|
||||||
}
|
}
|
||||||
cmDocumentation doc;
|
cmDocumentation doc;
|
||||||
if(doc.CheckOptions(argc, argv))
|
if(doc.CheckOptions(argc, argv) || nocwd)
|
||||||
{
|
{
|
||||||
// Construct and print requested documentation.
|
// Construct and print requested documentation.
|
||||||
doc.SetName("ctest");
|
doc.SetName("ctest");
|
||||||
|
|
Loading…
Reference in New Issue