]> git.tdb.fi Git - builder.git/blobdiff - source/sourcepackage.h
Remove some useless member functions
[builder.git] / source / sourcepackage.h
index 0aab392308d089c2621ee0515819ea2c540a870f..086690765d691eb5dd124a7def583ebd20db2521 100644 (file)
@@ -28,7 +28,7 @@ A package that can be built by Builder.
 class SourcePackage: public Package
 {
 public:
-       class Loader: public Msp::DataFile::DerivedObjectLoader<SourcePackage, Package>
+       class Loader: public Msp::DataFile::DerivedObjectLoader<SourcePackage, Package::Loader>
        {
        private:
                const Config::InputOptions *options;
@@ -47,9 +47,11 @@ public:
                void build_info();
                void headers(const std::string &);
                void if_feature(const std::string &);
+               void interface_version(const std::string &);
                void source_tarball();
                void tarball(const std::string &);
                void tar_file(const std::string &);
+               void version(const std::string &);
        };
 
        typedef std::list<Component> ComponentList;
@@ -58,6 +60,7 @@ private:
        typedef std::list<Feature> FeatureList;
 
        std::string version;
+       std::string interface_version;
        std::string description;
 
        FileTarget *build_file;
@@ -74,6 +77,7 @@ public:
        SourcePackage(Builder &, const std::string &, const Msp::FS::Path &);
 
        const std::string &get_version() const { return version; }
+       const std::string &get_interface_version() const { return interface_version; }
        const std::string &get_description() const { return description; }
        FileTarget &get_build_file() const { return *build_file; }
        const Msp::FS::Path &get_source_directory() const { return source_dir; }
@@ -81,9 +85,9 @@ public:
        Msp::FS::Path get_out_dir() const;
        const ComponentList &get_components() const { return components; }
        const Config &get_config() const { return config; }
+       bool match_feature(const std::string &) const;
        void set_build_type(const BuildType &);
        const BuildInfo &get_build_info() const { return build_info; }
-       Builder &get_builder() const { return builder; }
 
        Cache &get_cache() const { return cache; }
 private: