From 0caf44cb5d2f1e96391d8ed990fa9ae07fda563e Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Wed, 8 May 2002 09:05:40 -0400 Subject: [PATCH] ENH: fix cmake to work without ccommand. --- Source/cmake.cxx | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Source/cmake.cxx b/Source/cmake.cxx index 95f62eabb..c9a438c99 100644 --- a/Source/cmake.cxx +++ b/Source/cmake.cxx @@ -254,18 +254,14 @@ void cmake::AddCMakePaths(const std::vector& 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);