aboutsummaryrefslogtreecommitdiff
path: root/src/build.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/build.h')
-rw-r--r--src/build.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/build.h b/src/build.h
index fe71d30..77e40fa 100644
--- a/src/build.h
+++ b/src/build.h
@@ -19,6 +19,8 @@ public:
19 Build(); 19 Build();
20 virtual ~Build(); 20 virtual ~Build();
21 21
22 void execAction( const std::string &sWhat );
23
22 /** 24 /**
23 * Adds a target to the build. If the target already exists, this will 25 * Adds a target to the build. If the target already exists, this will
24 * attempt to merge them as best it can. If there are any conflicts, it 26 * attempt to merge them as best it can. If there are any conflicts, it
@@ -28,6 +30,7 @@ public:
28 void addTarget( Target *pTarget ); 30 void addTarget( Target *pTarget );
29 void addRequires( const std::string &who, const std::string &what ); 31 void addRequires( const std::string &who, const std::string &what );
30 void addRule( Rule *pRule ); 32 void addRule( Rule *pRule );
33 void addAction( Action *pAction );
31 34
32 void set( const std::string &cont, const std::string &var, const std::string &val ); 35 void set( const std::string &cont, const std::string &var, const std::string &val );
33 void setAdd( const std::string &cont, const std::string &var, const std::string &val ); 36 void setAdd( const std::string &cont, const std::string &var, const std::string &val );
@@ -42,12 +45,14 @@ private:
42 typedef std::map<std::string, std::string> VarMap; 45 typedef std::map<std::string, std::string> VarMap;
43 typedef std::map<std::string, VarMap> ContextMap; 46 typedef std::map<std::string, VarMap> ContextMap;
44 typedef std::map<std::string, Rule *> RuleMap; 47 typedef std::map<std::string, Rule *> RuleMap;
48 typedef std::map<std::string, Action *> ActionMap;
45 49
46 TargetMap mTarget; 50 TargetMap mTarget;
47 ReqMap mRequires; 51 ReqMap mRequires;
48 VarMap mVars; 52 VarMap mVars;
49 ContextMap mContVars; 53 ContextMap mContVars;
50 RuleMap mRule; 54 RuleMap mRule;
55 ActionMap mAction;
51 56
52 //std::map<std::string, Rule *> mRule; 57 //std::map<std::string, Rule *> mRule;
53 //Action *pActDefault; 58 //Action *pActDefault;