*i = (path/i->substr(1)).str();
}
-BinaryPackage *BinaryPackage::from_pkgconfig(Builder &builder, const string &name)
+BinaryPackage *BinaryPackage::from_flags(Builder &builder, const std::string &name, const vector<string> &flags)
{
- string info = builder.run_pkgconfig(name, "flags");
-
BinaryPackage *pkg = new BinaryPackage(builder, name);
pkg->use_pkgconfig = true;
BuildInfo &binfo = pkg->export_binfo;
- vector<string> flags = split(info);
for(vector<string>::const_iterator i=flags.begin(); i!=flags.end(); ++i)
{
if(!i->compare(0, 2, "-I"))