diff options
Diffstat (limited to 'Source/cmake.cxx')
-rw-r--r-- | Source/cmake.cxx | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/Source/cmake.cxx b/Source/cmake.cxx index 9ddbb7a..22e747f 100644 --- a/Source/cmake.cxx +++ b/Source/cmake.cxx @@ -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]; |