X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftarget.h;h=cf1d18651c9ed5f92c0ac0792b1ae6d75bf153a8;hb=c679a9dd1a97ae3b1ffa568143d42d02c2ca9e74;hp=e4fb1f7f6f85ab1c11ab96fa954c983c7b98d9aa;hpb=445edbc3c42bbd7880cc414cf153ddfd196bfc1c;p=builder.git diff --git a/source/target.h b/source/target.h index e4fb1f7..cf1d186 100644 --- a/source/target.h +++ b/source/target.h @@ -1,7 +1,15 @@ +/* $Id$ + +This file is part of builder +Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions +Distributed under the LGPL +*/ + #ifndef TARGET_H_ #define TARGET_H_ #include +#include #include #include @@ -30,9 +38,14 @@ public: 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. */ @@ -67,4 +80,6 @@ protected: virtual void build_done(); }; +typedef std::map TargetMap; + #endif