X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftarget.h;h=a69ff5195986e2f47fe4f6e183c9331303a854ea;hb=4acfb2913d021b37e89465183d8226f4c95f72f9;hp=88642dc9ff5f446e1e30ee67e6c64a90df17c919;hpb=5eab9f87fc3203d7c2d16be312be74a63a8c8980;p=builder.git diff --git a/source/target.h b/source/target.h index 88642dc..a69ff51 100644 --- a/source/target.h +++ b/source/target.h @@ -10,12 +10,10 @@ class Builder; class Component; -class Package; +class SourcePackage; class Task; class Tool; -class Target; - /** Targets make up the build graph. This class is a base for all target types and handles many common tasks. See also FileTarget and VirtualTarget. @@ -40,7 +38,7 @@ public: protected: Builder &builder; - const Package *package; + const SourcePackage *package; const Component *component; std::string name; @@ -57,7 +55,7 @@ public: virtual const char *get_type() const = 0; const std::string &get_name() const { return name; } - const Package *get_package() const { return package; } + const SourcePackage *get_package() const { return package; } const Component *get_component() const { return component; } /** Tries to locate a target that will help getting this target built. If