public:
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; }
void add_depend(Target *);
virtual void find_depends() { deps_ready=true; }
virtual void prepare();
-
+
/**
Creates and returns an Action suitable for building this target.
*/
virtual Action *build()=0;
-
+
void reset_count() { counted=false; }
virtual unsigned count_rebuild();
void touch();