]> git.tdb.fi Git - builder.git/blobdiff - source/sourcepackage.h
Replace the overly generic configuration profiles with something more purposeful
[builder.git] / source / sourcepackage.h
index cd576fef26a03cd8c9f4463668e1984670441109..e5f6d9d460433a718bf2eca654ff11a92b9e244c 100644 (file)
@@ -12,6 +12,7 @@
 #include "package.h"
 
 class Builder;
+class BuildType;
 
 class bad_expansion: public std::runtime_error
 {
@@ -50,6 +51,7 @@ private:
        std::string description;
 
        Msp::FS::Path source;
+       const BuildType *build_type;
        FeatureList features;
        BuildInfo build_info;
        ConditionList conditions;
@@ -66,6 +68,7 @@ public:
        Msp::FS::Path get_out_dir() const;
        const ComponentList &get_components() const { return components; }
        const Config &get_config() const { return config; }
+       void set_build_type(const BuildType &);
        const BuildInfo &get_build_info() const { return build_info; }
        Builder &get_builder() const { return builder; }