X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpackage.h;h=e107abc273fd1f691ef7d31cc55cfd36d3197d6d;hb=a5b439969c06a4794a3914580a29256773f24778;hp=2ee932bb8d7e00bb42361327c19164712d4ca2a7;hpb=242c55b17e6608b29a77ca17a5b677e202a3ca90;p=builder.git diff --git a/source/package.h b/source/package.h index 2ee932b..e107abc 100644 --- a/source/package.h +++ b/source/package.h @@ -1,10 +1,3 @@ -/* $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_ @@ -56,10 +49,6 @@ public: Builder &get_builder() const { return builder; } const PackageList &get_requires() const { return requires; } - /** Returns a list of all directly and indirectly required packages, - including the package itself. */ - PackageList collect_requires(); - const BuildInfo &get_exported_binfo() const { return export_binfo; } /// Indicates whether or not this package supports pkg-config @@ -68,9 +57,14 @@ public: /** Processes configuration options that were most likely obtained from the command line. */ void configure(const StringMap &, unsigned); + + bool is_configured() const { return conf_done; } protected: virtual void do_configure(const StringMap &, unsigned) { } virtual void create_build_info() { } + +public: + virtual void create_targets() { } }; #endif