]> git.tdb.fi Git - builder.git/blobdiff - source/package.h
Adjust requires to library changes
[builder.git] / source / package.h
index fdc5aa2f0bc27dd264edc464815507e51c8771a2..75ef358f2c2d675150a10fa04cc546e590f6be5c 100644 (file)
@@ -6,7 +6,9 @@
 #include <msp/parser/loader.h>
 #include "buildinfo.h"
 #include "component.h"
+#include "condition.h"
 #include "config.h"
+#include "feature.h"
 #include "packageref.h"
 
 class Builder;
@@ -41,6 +43,8 @@ public:
                Package &pkg;
                
                void require(const std::string &);
+               void feature(const std::string &, const std::string &);
+               void condition(const std::string &);
                void program(const std::string &);
                void library(const std::string &);
                void module(const std::string &);
@@ -84,8 +88,10 @@ private:
        Msp::Path::Path source;
        PkgRefList    requires;
        PackageList   all_reqs;
+       FeatureList   features;
        BuildInfo     build_info;
        BuildInfo     export_binfo;
+       ConditionList conditions;
        ComponentList components;
        Config        config;
        bool          conf_done;