}
bool Edge::HasRspFile() {
- return !rule_->rspfile_.empty();
+ return !rule_->rspfile().empty();
}
string Edge::GetRspFile() {
EdgeEnv env(this);
- return rule_->rspfile_.Evaluate(&env);
+ return rule_->rspfile().Evaluate(&env);
}
string Edge::GetRspFileContent() {
EdgeEnv env(this);
- return rule_->rspfile_content_.Evaluate(&env);
+ return rule_->rspfile_content().Evaluate(&env);
}
bool Edge::LoadDepFile(State* state, DiskInterface* disk_interface,
EvalString& command() { return command_; }
const EvalString& description() const { return description_; }
const EvalString& depfile() const { return depfile_; }
+ const EvalString& rspfile() const { return rspfile_; }
+ const EvalString& rspfile_content() const { return rspfile_content_; }
private:
// Allow the parsers to reach into this object and fill out its fields.
const Rule* rule = state.rules_.begin()->second;
EXPECT_EQ("cat_rsp", rule->name());
EXPECT_EQ("[cat ][$rspfile][ > ][$out]", rule->command().Serialize());
- EXPECT_EQ("[$rspfile]", rule->rspfile_.Serialize());
- EXPECT_EQ("[$in]", rule->rspfile_content_.Serialize());
+ EXPECT_EQ("[$rspfile]", rule->rspfile().Serialize());
+ EXPECT_EQ("[$in]", rule->rspfile_content().Serialize());
}
TEST_F(ParserTest, Variables) {