- if(!i->choices.empty())
- build_info.defines[ident] = value;
- else if(lexical_cast<bool>(value))
- build_info.defines[ident] = "1";
+
+ if(i->choices.empty())
+ {
+ if(!lexical_cast<bool>(value))
+ continue;
+ value = "1";
+ }
+
+ build_info.defines[ident] = value;
+ if(i->exported)
+ export_binfo.defines[ident] = value;