diff --git a/Source/cmFindPackageCommand.cxx b/Source/cmFindPackageCommand.cxx index 8e30cd4090..1f534a5047 100644 --- a/Source/cmFindPackageCommand.cxx +++ b/Source/cmFindPackageCommand.cxx @@ -222,9 +222,12 @@ bool cmFindPackageCommand::InitialPass(std::vector const& args) else if(!quiet || required) { cmOStringStream e; - e << this->Variable << " is not set. It must be set to the directory " - << "containing " << this->Config << " in order to use " - << this->Name << "."; + e << "FIND_PACKAGE could not find Find" << this->Name + << ".cmake nor config file " << this->Config << ".\n" + << "Adjust CMAKE_MODULE_PATH to find Find" << this->Name + << ".cmake or set " << this->Variable + << "\nto the directory containing " << this->Config + << " in order to use " << this->Name << "."; cmSystemTools::Error(e.str().c_str()); if(required) {