- out<<"Cflags:";
- for(StringList::const_iterator i=binfo.incpath.begin(); i!=binfo.incpath.end(); ++i)
- out<<" -I"<<*i;
- for(StringList::const_iterator i=binfo.defines.begin(); i!=binfo.defines.end(); ++i)
- out<<" -D"<<*i;
- for(StringList::const_iterator i=binfo.cflags.begin(); i!=binfo.cflags.end(); ++i)
- out<<' '<<*i;
- out<<'\n';
- }
- else
- cerr<<"Can't open "<<p.get_name()<<" for writing\n";
+ const BuildInfo &binfo = spkg.get_exported_binfo();
+ IO::print(out, "Libs:");
+ for(StringList::const_iterator i=binfo.libpath.begin(); i!=binfo.libpath.end(); ++i)
+ IO::print(out, " -L%s", prefixify(*i));
+ for(StringList::const_iterator i=binfo.libs.begin(); i!=binfo.libs.end(); ++i)
+ IO::print(out, " -l%s", *i);
+ for(StringList::const_iterator i=binfo.ldflags.begin(); i!=binfo.ldflags.end(); ++i)
+ IO::print(out, " %s", *i);
+ out.put('\n');
+
+ IO::print(out, "Cflags:");
+ for(StringList::const_iterator i=binfo.incpath.begin(); i!=binfo.incpath.end(); ++i)
+ IO::print(out, " -I%s", prefixify(*i));
+ for(StringList::const_iterator i=binfo.defines.begin(); i!=binfo.defines.end(); ++i)
+ IO::print(out, " -D%s", *i);
+ for(StringList::const_iterator i=binfo.cflags.begin(); i!=binfo.cflags.end(); ++i)
+ IO::print(out, " %s", *i);
+ out.put('\n');