-/* $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_
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
/** 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