diff options
Diffstat (limited to 'src/build.h')
-rw-r--r-- | src/build.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/build.h b/src/build.h index dd8c11b..768d211 100644 --- a/src/build.h +++ b/src/build.h | |||
@@ -22,6 +22,8 @@ typedef std::map<std::string, VarMap> ContextMap; | |||
22 | typedef std::map<std::string, Rule *> RuleMap; | 22 | typedef std::map<std::string, Rule *> RuleMap; |
23 | typedef std::list<Rule *> RuleList; | 23 | typedef std::list<Rule *> RuleList; |
24 | typedef std::map<std::string, Action *> ActionMap; | 24 | typedef std::map<std::string, Action *> ActionMap; |
25 | typedef std::list<Target *> TargetList; | ||
26 | typedef std::map<std::string, TargetList> GroupMap; | ||
25 | 27 | ||
26 | class Viewer; | 28 | class Viewer; |
27 | 29 | ||
@@ -43,6 +45,7 @@ public: | |||
43 | void addRequires( const std::string &who, const std::string &what ); | 45 | void addRequires( const std::string &who, const std::string &what ); |
44 | void addRule( Rule *pRule ); | 46 | void addRule( Rule *pRule ); |
45 | void addAction( Action *pAction ); | 47 | void addAction( Action *pAction ); |
48 | void addToGroup( const std::string &sGroup, Target *pTarget ); | ||
46 | 49 | ||
47 | void set( const std::string &cont, const std::string &var, const std::string &val ); | 50 | void set( const std::string &cont, const std::string &var, const std::string &val ); |
48 | void setAdd( const std::string &cont, const std::string &var, const std::string &val ); | 51 | void setAdd( const std::string &cont, const std::string &var, const std::string &val ); |
@@ -92,6 +95,7 @@ private: | |||
92 | Cache cRequires; | 95 | Cache cRequires; |
93 | bool bCacheUpdated; | 96 | bool bCacheUpdated; |
94 | std::string sCacheName; | 97 | std::string sCacheName; |
98 | GroupMap mGroup; | ||
95 | 99 | ||
96 | //std::map<std::string, Rule *> mRule; | 100 | //std::map<std::string, Rule *> mRule; |
97 | //Action *pActDefault; | 101 | //Action *pActDefault; |