From d7976058e419ae4e88377e82b1e56999a899d24b Mon Sep 17 00:00:00 2001 From: Ken Martin Date: Mon, 21 May 2001 11:13:56 -0400 Subject: bug fix in finding CMAKE_ROOT --- Source/cmake.cxx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Source/cmake.cxx b/Source/cmake.cxx index 56efc38..8915c68 100644 --- a/Source/cmake.cxx +++ b/Source/cmake.cxx @@ -180,19 +180,23 @@ void cmake::AddCMakePaths(char **av) { // try exe/../share/cmake modules = cMakeRoot + "/share/CMake/Modules"; -#if !defined(_WIN32) || defined(__CYGWIN__) if (!cmSystemTools::FileIsDirectory(modules.c_str())) { +#if !defined(_WIN32) || defined(__CYGWIN__) // try compiled in value on UNIX - std::string cMakeRoot = CMAKE_ROOT_DIR; + cMakeRoot = CMAKE_ROOT_DIR; modules = cMakeRoot + "/Modules"; - } #endif - if (!cmSystemTools::FileIsDirectory(modules.c_str())) + if (!cmSystemTools::FileIsDirectory(modules.c_str())) + { + // couldn't find modules + cmSystemTools::Error("Could not find CMAKE_ROOT !!!"); + return; + } + } + else { - // couldn't find modules - cmSystemTools::Error("Could nto find CMAKE_ROOT !!!"); - return; + cMakeRoot = cMakeRoot + "/share/CMake"; } } } -- cgit v0.12