unique(libs);
}
-void BuildInfo::unique(InfoList &l)
+void BuildInfo::unique(StringList &l)
{
- InfoList l2;
- for(InfoList::iterator i=l.begin(); i!=l.end(); ++i)
+ StringList l2;
+ for(StringList::iterator i=l.begin(); i!=l.end(); ++i)
if(!contains(l2, *i))
l2.push_back(*i);
swap(l, l2);
}
+
+BuildInfo::Loader::Loader(BuildInfo &bi):
+ binfo(bi)
+{
+ add("cflag", &Loader::cflag);
+ add("incpath", &Loader::incpath);
+ add("define", &Loader::define);
+ add("ldflag", &Loader::ldflag);
+ add("libpath", &Loader::libpath);
+ add("library", &Loader::library);
+}
+
+