/*========================================================================= Program: Insight Segmentation & Registration Toolkit Module: $RCSfile$ Language: C++ Date: $Date$ Version: $Revision$ Copyright (c) 2000 National Library of Medicine All rights reserved. See COPYRIGHT.txt for copyright details. =========================================================================*/ #include "cmLoadCacheCommand.h" // cmLoadcacheCommand bool cmLoadCacheCommand::InitialPass(std::vector& args) { if (args.size()< 1) { this->SetError("called with wrong number of arguments."); } bool excludeFiles=false; unsigned int excludeIndex=0; unsigned int i; std::set excludes; for(i=0; iExpandVariablesInString(args[i]); excludes.insert(args[i]); } if (args[i] == "EXCLUDE") { excludeFiles=true; } } for(i=0; iExpandVariablesInString(args[i]); cmCacheManager::GetInstance()->LoadCache(args[i].c_str(),false,excludes); cmCacheManager::GetInstance()->DefineCache(m_Makefile); } return true; }