ENH: add -B option to specify the build directory, so make edit_cache will work

This commit is contained in:
Bill Hoffman 2002-05-07 11:03:56 -04:00
parent db859464f2
commit 2caeffcb20
1 changed files with 6 additions and 1 deletions

View File

@ -71,9 +71,14 @@ int main(int argc, char** argv)
} }
} }
std::string cacheDir = cmSystemTools::GetCurrentWorkingDirectory();
for(i=1; i < args.size(); ++i) for(i=1; i < args.size(); ++i)
{ {
std::string arg = args[i]; std::string arg = args[i];
if(arg.find("-B",0) == 0)
{
cacheDir = arg.substr(2);
}
if(arg.find("-help",0) != std::string::npos || if(arg.find("-help",0) != std::string::npos ||
arg.find("--help",0) != std::string::npos || arg.find("--help",0) != std::string::npos ||
arg.find("/?",0) != std::string::npos || arg.find("/?",0) != std::string::npos ||
@ -86,7 +91,7 @@ int main(int argc, char** argv)
cmSystemTools::DisableRunCommandOutput(); cmSystemTools::DisableRunCommandOutput();
cmCacheManager::GetInstance()->LoadCache(cmSystemTools::GetCurrentWorkingDirectory().c_str()); cmCacheManager::GetInstance()->LoadCache(cacheDir.c_str());
if (debug) if (debug)
{ {