diff options
Diffstat (limited to 'src/rule.cpp')
-rw-r--r-- | src/rule.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rule.cpp b/src/rule.cpp index c5ed1c2..3ba4303 100644 --- a/src/rule.cpp +++ b/src/rule.cpp | |||
@@ -98,14 +98,14 @@ StringList Rule::execute( Build &bld, StringList &lInput, PerformList &lPerf ) | |||
98 | for( PerformList::iterator k = lPerform.begin(); | 98 | for( PerformList::iterator k = lPerform.begin(); |
99 | k != lPerform.end(); k++ ) | 99 | k != lPerform.end(); k++ ) |
100 | { | 100 | { |
101 | Perform *p = (*k)->duplicate( bld, (*i), &mTmp ); | 101 | Perform *p = (*k)->duplicate( bld, target, &mTmp ); |
102 | p->setTarget( target ); | 102 | p->setTarget( target ); |
103 | p->setRule( sName ); | 103 | p->setRule( sName ); |
104 | for( FunctionList::iterator f = lReqFuncs.begin(); | 104 | for( FunctionList::iterator f = lReqFuncs.begin(); |
105 | f != lReqFuncs.end(); f++ ) | 105 | f != lReqFuncs.end(); f++ ) |
106 | { | 106 | { |
107 | p->getReqFuncs().push_back( | 107 | p->getReqFuncs().push_back( |
108 | (*f)->duplicate( bld, (*i), &mTmp ) | 108 | (*f)->duplicate( bld, target, &mTmp ) |
109 | ); | 109 | ); |
110 | } | 110 | } |
111 | lPerf.push_back( p ); | 111 | lPerf.push_back( p ); |