summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmake.cxx14
1 files changed, 5 insertions, 9 deletions
diff --git a/Source/cmake.cxx b/Source/cmake.cxx
index 95f62ea..c9a438c 100644
--- a/Source/cmake.cxx
+++ b/Source/cmake.cxx
@@ -254,18 +254,14 @@ void cmake::AddCMakePaths(const std::vector<std::string>& args)
// Find ccommand
std::string cCommand = cmSystemTools::GetFilenamePath(cMakeSelf) +
"/ccommand" + cmSystemTools::GetFilenameExtension(cMakeSelf);
- if( !cmSystemTools::FileExists(cCommand.c_str()))
+ if( cmSystemTools::FileExists(cCommand.c_str()))
{
- cmSystemTools::Error("CMAKE can not find the command line program "
- "ccommand. Attempted path: ", cCommand.c_str());
- return;
+ // Save the value in the cache
+ cmCacheManager::GetInstance()->AddCacheEntry
+ ("CCOMMAND_COMMAND",cCommand.c_str(),
+ "Path to CMakeCommand executable.", cmCacheManager::INTERNAL);
}
- // Save the value in the cache
- cmCacheManager::GetInstance()->AddCacheEntry
- ("CCOMMAND_COMMAND",cCommand.c_str(),
- "Path to CMakeCommand executable.", cmCacheManager::INTERNAL);
-
// Find and save the command to edit the cache
std::string editCacheCommand = cmSystemTools::GetFilenamePath(cMakeSelf) +
"/ccmake" + cmSystemTools::GetFilenameExtension(cMakeSelf);