- const std::string &get_name() const { return name; }
- Target *get_buildable_target();
- bool get_buildable() const { return buildable; }
- bool get_rebuild() const { return rebuild; }
- const std::string &get_rebuild_reason() const { return rebuild_reason; }
- const Msp::Time::TimeStamp &get_mtime() const { return mtime; }
- virtual const char *get_type() const=0;
- const TargetList &get_depends() const { return depends; }
- const Package *get_package() const { return package; }
- bool get_depends_ready() const { return deps_ready; }
- void add_depend(Target *);
- virtual void find_depends() { deps_ready=true; }
- virtual void prepare();
+ virtual ~Target() { }
+
+ virtual const char *get_type() const = 0;
+ const std::string &get_name() const { return name; }
+ const Package *get_package() const { return package; }
+ const Msp::Time::TimeStamp &get_mtime() const { return mtime; }