X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpackage.h;h=14b343d9687227599a865130fa6fbe28dbe596cf;hb=b067981c0da0c1a4616ed175d0ce8ac5564cbdbf;hp=411eff06060ac6048cc521cf91c0daf35cff0492;hpb=49ee08bb6f63f6b3a8cdd3b7cf032dea9b2cba8a;p=builder.git diff --git a/source/package.h b/source/package.h index 411eff0..14b343d 100644 --- a/source/package.h +++ b/source/package.h @@ -1,16 +1,9 @@ -/* $Id$ - -This file is part of builder -Copyright © 2006-2007, 2009 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef PACKAGE_H_ #define PACKAGE_H_ #include #include -#include +#include #include "buildinfo.h" class Builder; @@ -26,14 +19,11 @@ packages and the builderrc file for binary packages with no pkg-config support. class Package { public: - class Loader: public Msp::DataFile::Loader + class Loader: public Msp::DataFile::ObjectLoader { public: Loader(Package &); - Package &get_object() { return pkg; } - protected: - Package &pkg; - + private: void require(const std::string &); }; @@ -69,6 +59,11 @@ public: protected: virtual void do_configure(const StringMap &, unsigned) { } virtual void create_build_info() { } + +public: + virtual void create_targets() { } + + virtual void save_caches() { } }; #endif