aboutsummaryrefslogtreecommitdiff
path: root/src/rule.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/rule.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rule.h b/src/rule.h
index 64cdc9d..8371649 100644
--- a/src/rule.h
+++ b/src/rule.h
@@ -1,6 +1,8 @@
1#ifndef RULE_H 1#ifndef RULE_H
2#define RULE_H 2#define RULE_H
3 3
4#include <list>
5#include <string>
4#include <stdint.h> 6#include <stdint.h>
5#include <regex.h> 7#include <regex.h>
6#include "staticstring.h" 8#include "staticstring.h"
@@ -30,13 +32,15 @@ public:
30 32
31 void debug(); 33 void debug();
32 34
33 void setProduces( const char *sProduces ); 35 void addProduces( const char *sProduces );
34 void setMatches( Matches how, const char *sWhat ); 36 void setMatches( Matches how, const char *sWhat );
35 void setPerforms( Perform pwhat, const char *sPerfCmd ); 37 void setPerforms( Perform pwhat, const char *sPerfCmd );
36 38
39 std::list<std::string> execute( class Builder &bld, std::list<std::string> lInput );
40
37private: 41private:
38 StaticString sName; 42 StaticString sName;
39 StaticString sProduces; 43 std::list<std::string> lProduces;
40 44
41 Matches mHow; 45 Matches mHow;
42 StaticString sWhat; 46 StaticString sWhat;