for(DefineMap::const_iterator i=bi.defines.begin(); i!=bi.defines.end(); ++i)
defines[i->first] = i->second;
incpath.insert(incpath.begin(), bi.incpath.begin(), bi.incpath.end());
for(DefineMap::const_iterator i=bi.defines.begin(); i!=bi.defines.end(); ++i)
defines[i->first] = i->second;
incpath.insert(incpath.begin(), bi.incpath.begin(), bi.incpath.end());