void BinaryPackage::create_build_info()
{
- for(StringList::iterator i=export_binfo.incpath.begin(); i!=export_binfo.incpath.end(); ++i)
- if((*i)[0]=='@')
- *i = (path/i->substr(1)).str();
+ for(BuildInfo::PathList::iterator i=export_binfo.incpath.begin(); i!=export_binfo.incpath.end(); ++i)
+ if((*i)[0]=="@")
+ *i = path/i->subpath(1);
- for(StringList::iterator i=export_binfo.libpath.begin(); i!=export_binfo.libpath.end(); ++i)
- if((*i)[0]=='@')
- *i = (path/i->substr(1)).str();
+ for(BuildInfo::PathList::iterator i=export_binfo.libpath.begin(); i!=export_binfo.libpath.end(); ++i)
+ if((*i)[0]=="@")
+ *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;