public:
Loader(Package &);
private:
+ void if_arch(const std::string &);
void require(const std::string &);
};
const std::string &get_name() const { return name; }
Builder &get_builder() const { return builder; }
- const PackageList &get_requires() const { return requires; }
+ const PackageList &get_required_packages() const { return requires; }
- const BuildInfo &get_exported_binfo() const { return export_binfo; }
+ const BuildInfo &get_exported_build_info() const { return export_binfo; }
/// Indicates whether or not this package supports pkg-config
bool get_use_pkgconfig() const { return use_pkgconfig; }
packages, populates build info and creates targets. */
void prepare();
- bool is_prepared() const { return prepared; }
protected:
- virtual void create_build_info() { }
-
- virtual void create_targets() { }
+ virtual void do_prepare() { }
public:
+ bool is_prepared() const { return prepared; }
+
virtual void save_caches() { }
};