]> git.tdb.fi Git - builder.git/blobdiff - source/condition.h
Split class Package into SourcePackage and BinaryPackage
[builder.git] / source / condition.h
index baf718cc43d5755265345235ad7a1bc63d250f30..433c0c8ee431dd8f4d81e8d25d4233a1f6bd2b48 100644 (file)
@@ -14,6 +14,7 @@ Distributed under the LGPL
 #include "packageref.h"
 
 class Config;
+class SourcePackage;
 
 class Condition
 {
@@ -29,13 +30,13 @@ public:
                void build_info();
        };
 
-       Condition(Package &, const std::string &);
+       Condition(SourcePackage &, const std::string &);
        const PkgRefList &get_requires() const { return requires; }
        const BuildInfo  &get_build_info() const { return build_info; }
        void             resolve_refs();
        bool             eval();
 private:
-       Package    &pkg;
+       SourcePackage &pkg;
        StringMap  expression;
        PkgRefList requires;
        BuildInfo  build_info;