]> git.tdb.fi Git - builder.git/blobdiff - source/condition.h
Refactor code to get rid of class PackageRef
[builder.git] / source / condition.h
index 433c0c8ee431dd8f4d81e8d25d4233a1f6bd2b48..2f3a5ef9888a67a0f978f0944eb956d5261620b9 100644 (file)
@@ -11,7 +11,6 @@ Distributed under the LGPL
 #include <msp/datafile/loader.h>
 #include "buildinfo.h"
 #include "misc.h"
-#include "packageref.h"
 
 class Config;
 class SourcePackage;
@@ -31,14 +30,13 @@ public:
        };
 
        Condition(SourcePackage &, const std::string &);
-       const PkgRefList &get_requires() const { return requires; }
+       const StringList &get_requires() const { return requires; }
        const BuildInfo  &get_build_info() const { return build_info; }
-       void             resolve_refs();
        bool             eval();
 private:
        SourcePackage &pkg;
        StringMap  expression;
-       PkgRefList requires;
+       StringList requires;
        BuildInfo  build_info;
 };
 typedef std::list<Condition> ConditionList;