class Tool;
class Target;
-typedef std::list<Target *> TargetList;
/**
Targets make up the build graph. This class is a base for all target types and
*/
class Target
{
+public:
+ typedef std::list<Target *> Dependencies;
+
protected:
Builder &builder;
const Package *package;
bool rebuild;
std::string rebuild_reason;
- TargetList depends;
+ Dependencies depends;
bool deps_ready;
bool preparing;
bool get_rebuild() const { return rebuild; }
const std::string &get_rebuild_reason() const { return rebuild_reason; }
void add_depend(Target *);
- const TargetList &get_depends() const { return depends; }
+ const Dependencies &get_depends() const { return depends; }
bool get_depends_ready() const { return deps_ready; }
/**