libmode = bi.libmode;
for(LibModeMap::const_iterator i=bi.libmodes.begin(); i!=bi.libmodes.end(); ++i)
libmodes[i->first] = i->second;
+ for(StandardMap::const_iterator i=bi.standards.begin(); i!=bi.standards.end(); ++i)
+ standards[i->first] = i->second;
debug = bi.debug;
optimize = bi.optimize;
strip = bi.strip;
add("libmode", &Loader::libmode_for_lib);
add("local_incpath", &Loader::local_incpath);
add("optimize", &BuildInfo::optimize);
+ add("standard", &Loader::standard);
add("strip", &BuildInfo::strip);
add("sysroot", &Loader::sysroot);
add("threads", &BuildInfo::threads);
obj.local_incpath.push_back(s);
}
+void BuildInfo::Loader::standard(DataFile::Symbol tag, const string &std)
+{
+ obj.standards[tag.name] = std;
+}
+
void BuildInfo::Loader::sysroot(const string &s)
{
obj.sysroot = s;