X-Git-Url: http://git.tdb.fi/?p=builder.git;a=blobdiff_plain;f=source%2Fpackage.h;h=75ef358f2c2d675150a10fa04cc546e590f6be5c;hp=fdc5aa2f0bc27dd264edc464815507e51c8771a2;hb=445edbc3c42bbd7880cc414cf153ddfd196bfc1c;hpb=b6dcf65b5e1b99f6c65454358c7610f3e9c8af2b diff --git a/source/package.h b/source/package.h index fdc5aa2..75ef358 100644 --- a/source/package.h +++ b/source/package.h @@ -6,7 +6,9 @@ #include #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;