X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fsourcepackage.h;h=9327f17c4eccc619cfa9e1b2dd5226d93c8ed701;hb=ef97eadef58922f45e1ba86a1d009db5ea41dd50;hp=755bdfcb024a57aab643eb6687aab43a7ae5e207;hpb=abb2336c34b94abc0508a00f07afdf85d7c78951;p=builder.git diff --git a/source/sourcepackage.h b/source/sourcepackage.h index 755bdfc..9327f17 100644 --- a/source/sourcepackage.h +++ b/source/sourcepackage.h @@ -30,11 +30,14 @@ public: class Loader: public Msp::DataFile::DerivedObjectLoader { private: + const Config::InputOptions *options; std::map install_map; public: Loader(SourcePackage &); + Loader(SourcePackage &, const Config::InputOptions &); private: + void init(const Config::InputOptions *); virtual void finish(); void feature(const std::string &, const std::string &); template @@ -42,6 +45,8 @@ public: void condition(const std::string &); void build_info(); void headers(const std::string &); + void if_arch(const std::string &); + void if_feature(const std::string &); void tarball(const std::string &); void tar_file(const std::string &); }; @@ -54,7 +59,6 @@ private: const BuildType *build_type; FeatureList features; BuildInfo build_info; - ConditionList conditions; ComponentList components; Config config; mutable DependencyCache deps_cache;