X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fsourcepackage.h;h=11f47940dc29f8712a79cd1da203bfe39d52d19d;hb=c51884994862b02613c2c0ae75b1f8d39e0f1ee5;hp=cf63b0ecbb8dd1c9960d8563751b966cd31989ea;hpb=43bd25ffcb0b4f7882773f4676b209a99cb73c04;p=builder.git diff --git a/source/sourcepackage.h b/source/sourcepackage.h index cf63b0e..11f4794 100644 --- a/source/sourcepackage.h +++ b/source/sourcepackage.h @@ -34,11 +34,13 @@ public: DATA = 8 }; - class Loader: public Package::Loader + class Loader: public Msp::DataFile::DerivedObjectLoader { + private: + std::map install_map; + public: - Loader(Package &); - SourcePackage &get_object() { return static_cast(pkg); } + Loader(SourcePackage &); private: virtual void finish(); void feature(const std::string &, const std::string &); @@ -46,6 +48,7 @@ public: void component(const std::string &); void condition(const std::string &); void build_info(); + void headers(const std::string &); void tarball(const std::string &); void tar_file(const std::string &); }; @@ -92,6 +95,8 @@ private: /** Fills in build info based on configuration. All required packages must be configured when this is called. */ virtual void create_build_info(); + + virtual void create_targets(); }; #endif