#define TARGET_H_
#include <list>
+#include <map>
#include <string>
#include <msp/time/timestamp.h>
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();
+ /**
+ Finds dependencies for the target. When all dependencies have been found,
+ the function should set deps_ready to true.
+ */
+ virtual void find_depends() { deps_ready=true; }
+
/**
Creates and returns an Action suitable for building this target.
*/
virtual void build_done();
};
+typedef std::map<std::string, Target *> TargetMap;
+
#endif