X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fsourcepackage.h;h=fce58a659fdd925f5b18411ff06035890d6797ca;hb=3043044d8ef02ef77def454fdede87927f5aa1f8;hp=5a1eddde5bd1b2793cf9b8e03b90ec9544434725;hpb=e3407687a61bce56912b89818a9d9f006e9da41f;p=builder.git diff --git a/source/sourcepackage.h b/source/sourcepackage.h index 5a1eddd..fce58a6 100644 --- a/source/sourcepackage.h +++ b/source/sourcepackage.h @@ -29,16 +29,15 @@ public: const Config::InputOptions *options; public: - Loader(SourcePackage &); - Loader(SourcePackage &, const Config::InputOptions &); + Loader(SourcePackage &, const Config::InputOptions *); private: - void init(const Config::InputOptions *); - virtual void finish(); + void finish() override; + void feature(const std::string &, const std::string &); template void component(const std::string &); - template - void component_arg(const std::string &); + template + void component_arg(A, const std::string &); void build_info(); void generate(const std::string &); void interface_version(const std::string &); @@ -87,12 +86,12 @@ public: void set_build_type(const BuildType &); const BuildInfo &get_build_info() const { return build_info; } private: - virtual void do_prepare(); + void do_prepare() override; public: Cache &get_cache() const { return cache; } private: - virtual void save_caches(); + void save_caches() override; }; #endif