diff options
Diffstat (limited to 'Source/cmForEachCommand.h')
-rw-r--r-- | Source/cmForEachCommand.h | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/Source/cmForEachCommand.h b/Source/cmForEachCommand.h index 8e73d82..95911e6 100644 --- a/Source/cmForEachCommand.h +++ b/Source/cmForEachCommand.h @@ -20,6 +20,7 @@ #include "cmStandardIncludes.h" #include "cmCommand.h" #include "cmFunctionBlocker.h" +#include "cmListFileCache.h" /** \class cmForEachFunctionBlocker * \brief subclass of function blocker @@ -31,19 +32,13 @@ class cmForEachFunctionBlocker : public cmFunctionBlocker public: cmForEachFunctionBlocker() {m_Executing = false;} virtual ~cmForEachFunctionBlocker() {} - virtual bool IsFunctionBlocked(const char *name, - const std::vector<std::string> &args, + virtual bool IsFunctionBlocked(const cmListFileFunction& lff, cmMakefile &mf); - virtual bool ShouldRemove(const char *name, - const std::vector<std::string> &args, - cmMakefile &mf); + virtual bool ShouldRemove(const cmListFileFunction& lff, cmMakefile &mf); virtual void ScopeEnded(cmMakefile &mf); - virtual int NeedExpandedVariables () { return 0; }; - std::vector<std::string> m_Args; - std::vector<std::string> m_Commands; - std::vector<std::vector<std::string> > m_CommandArguments; + std::vector<cmListFileFunction> m_Functions; bool m_Executing; }; |