aboutsummaryrefslogtreecommitdiff
path: root/src/builder.h
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2006-07-31 22:50:47 +0000
committerMike Buland <eichlan@xagasoft.com>2006-07-31 22:50:47 +0000
commit73d53b0962cb19a6d2a7686de658a5540ab07017 (patch)
tree9a8fd737b8f77ec9ccab43d89dc54b7e72d4d90d /src/builder.h
parentb672fa69c4c98509f8ee251b87300e3fcbe6bdc8 (diff)
downloadbuild-73d53b0962cb19a6d2a7686de658a5540ab07017.tar.gz
build-73d53b0962cb19a6d2a7686de658a5540ab07017.tar.bz2
build-73d53b0962cb19a6d2a7686de658a5540ab07017.tar.xz
build-73d53b0962cb19a6d2a7686de658a5540ab07017.zip
It almost builds, we need to get rid of duplicate list entries and actually
store the commands somewhere so the target handler can decide if they need to be run.
Diffstat (limited to 'src/builder.h')
-rw-r--r--src/builder.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/builder.h b/src/builder.h
index d7c0891..faa82c2 100644
--- a/src/builder.h
+++ b/src/builder.h
@@ -100,18 +100,18 @@ public:
100 return mTarget[sName]; 100 return mTarget[sName];
101 } 101 }
102 102
103private:
104 typedef std::map<std::string, std::string> varmap; 103 typedef std::map<std::string, std::string> varmap;
104 varmap *regexVars( RegExp *re );
105 std::string varRepl( const char *sSrc, const char *cont, varmap *mExtra );
106private:
105 107
106 void requiresNormal( const char *sBase, const char *sReq ); 108 void requiresNormal( const char *sBase, const char *sReq );
107 void requiresRegexp( const char *sBase, const char *sReq ); 109 void requiresRegexp( const char *sBase, const char *sReq );
108 void checkVar( const char *cont, const char *sName ); 110 void checkVar( const char *cont, const char *sName );
109 void scanBegin(); 111 void scanBegin();
110 void scanEnd(); 112 void scanEnd();
111 varmap *regexVars( RegExp *re );
112 113
113 bool hasVar( varmap *pMap, std::string &var ); 114 bool hasVar( varmap *pMap, std::string &var );
114 std::string varRepl( const char *sSrc, const char *cont, varmap *mExtra );
115 115
116 Action *pDefaultAction; 116 Action *pDefaultAction;
117 Action *pLastAddedAction; 117 Action *pLastAddedAction;