From 94e908ff2d62b199d8eec0448abb94b6f2eaeb36 Mon Sep 17 00:00:00 2001 From: Ken Martin Date: Wed, 23 Aug 2006 10:21:31 -0400 Subject: [PATCH] ENH: fix bad error reporting with not found paths --- Source/cmIncludeDirectoryCommand.cxx | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/Source/cmIncludeDirectoryCommand.cxx b/Source/cmIncludeDirectoryCommand.cxx index 39492a6ef..193b3cc6f 100644 --- a/Source/cmIncludeDirectoryCommand.cxx +++ b/Source/cmIncludeDirectoryCommand.cxx @@ -48,22 +48,17 @@ bool cmIncludeDirectoryCommand ("Empty Include Directory Passed into INCLUDE_DIRECTORIES command."); } std::string unixPath = *i; - cmSystemTools::ConvertToUnixSlashes(unixPath); - if(!cmSystemTools::FileIsFullPath(unixPath.c_str())) + if (!cmSystemTools::IsOff(unixPath.c_str())) { - std::string tmp = this->Makefile->GetStartDirectory(); - tmp += "/"; - tmp += unixPath; - unixPath = tmp; + cmSystemTools::ConvertToUnixSlashes(unixPath); + if(!cmSystemTools::FileIsFullPath(unixPath.c_str())) + { + std::string tmp = this->Makefile->GetStartDirectory(); + tmp += "/"; + tmp += unixPath; + unixPath = tmp; + } } - /* - if ( !cmSystemTools::FileExists(unixPath.c_str()) ) - { - std::string out = "Cannot find directory: " + unixPath; - this->SetError(out.c_str()); - return false; - } - */ this->Makefile->AddIncludeDirectory(unixPath.c_str(), before); } return true;