6 void BuildInfo::add(const BuildInfo &bi)
8 cflags.insert(cflags.end(), bi.cflags.begin(), bi.cflags.end());
9 defines.insert(defines.end(), bi.defines.begin(), bi.defines.end());
10 incpath.insert(incpath.end(), bi.incpath.begin(), bi.incpath.end());
11 ldflags.insert(ldflags.end(), bi.ldflags.begin(), bi.ldflags.end());
12 libpath.insert(libpath.end(), bi.libpath.begin(), bi.libpath.end());
13 libs.insert(libs.end(), bi.libs.begin(), bi.libs.end());
16 void BuildInfo::unique()
26 void BuildInfo::unique(InfoList &l)
29 for(InfoList::iterator i=l.begin(); i!=l.end(); ++i)
35 BuildInfo::Loader::Loader(BuildInfo &bi):
38 add("cflag", &Loader::cflag);
39 add("incpath", &Loader::incpath);
40 add("define", &Loader::define);
41 add("ldflag", &Loader::ldflag);
42 add("libpath", &Loader::libpath);
43 add("library", &Loader::library);