*i = path/i->subpath(1);
}
-BinaryPackage *BinaryPackage::from_flags(Builder &builder, const std::string &name, const vector<string> &flags)
+BinaryPackage *BinaryPackage::from_flags(Builder &builder, const string &name, const vector<string> &flags)
{
BinaryPackage *pkg = new BinaryPackage(builder, name);
pkg->use_pkgconfig = true;
BinaryPackage::Loader::Loader(BinaryPackage &p):
- Package::Loader(p)
+ DataFile::DerivedObjectLoader<BinaryPackage, Package>(p)
{
add("need_path", &BinaryPackage::need_path);
add("build_info", &Loader::build_info);
void BinaryPackage::Loader::build_info()
{
- load_sub(static_cast<BinaryPackage &>(pkg).export_binfo);
+ load_sub(obj.export_binfo);
}