BUG: Fixed check for existence of CMakeLists.txt file in top-level source directory before first configure.

This commit is contained in:
Brad King 2003-06-13 14:15:17 -04:00
parent 2d411398fd
commit abffd72cbb
1 changed files with 11 additions and 11 deletions

View File

@ -786,6 +786,17 @@ void cmake::SetGlobalGenerator(cmGlobalGenerator *gg)
int cmake::DoPreConfigureChecks()
{
// Make sure the Start directory contains a CMakeLists.txt file.
std::string srcList = this->GetHomeDirectory();
srcList += "/CMakeLists.txt";
if(!cmSystemTools::FileExists(srcList.c_str()))
{
cmSystemTools::Error(
"The source directory does not appear to contain CMakeLists.txt.\n"
"Specify --help for usage.");
return -2;
}
// do a sanity check on some values
if(m_CacheManager->GetCacheValue("CMAKE_HOME_DIRECTORY"))
{
@ -955,17 +966,6 @@ int cmake::Run(const std::vector<std::string>& args, bool noconfigure)
// Process the arguments
this->SetArgs(args);
// make sure rthe Start directory contains a CMakeLists.txt file
std::string srcList = this->GetHomeDirectory();
srcList += "/CMakeLists.txt";
if(!cmSystemTools::FileExists(srcList.c_str()))
{
cmSystemTools::Error(
"The source directory does not appear to contain CMakeLists.txt.\n"
"Specify --help for usage.");
return -1;
}
// set the cmake command
m_CMakeCommand = args[0];