]> git.tdb.fi Git - builder.git/blobdiff - source/target.h
Binary packages can't have files, so avoid some dynamic casts
[builder.git] / source / target.h
index 88642dc9ff5f446e1e30ee67e6c64a90df17c919..790a7e33626670ecc6ef546e4bb4e7caaab3191a 100644 (file)
@@ -10,7 +10,7 @@
 
 class Builder;
 class Component;
-class Package;
+class SourcePackage;
 class Task;
 class Tool;
 
@@ -40,7 +40,7 @@ public:
 
 protected:
        Builder &builder;
-       const Package *package;
+       const SourcePackage *package;
        const Component *component;
        std::string name;
 
@@ -57,7 +57,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