bool prepared = false;
std::vector<std::string> problems;
- Tool(Builder &, const std::string &);
- Tool(Builder &, const Architecture &, const std::string &);
+ Tool(Builder &b, const std::string &t): Tool(b, 0, t) { }
+ Tool(Builder &b, const Architecture &a, const std::string &t): Tool(b, &a, t) { }
private:
- Tool(Builder &, const Architecture *, const std::string &);
+ Tool(Builder &b, const Architecture *a, const std::string &t): builder(b), architecture(a), tag(t) { }
public:
virtual ~Tool() { }
protected:
Tool &parent;
- SubTool(Tool &);
+ SubTool(Tool &t): Tool(t), parent(t) { }
public:
Target *create_source(const Component &, const Msp::FS::Path &) const override;