|  | @@ -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];
 | 
	
		
			
				|  |  |    
 |