void warning(const std::string &);
};
+ enum UpdateLevel
+ {
+ LOCAL,
+ DEPENDENCY,
+ CHAINED
+ };
+
StringList cflags;
StringList defines;
StringList incpath;
StringList warnings;
/** Adds another BuildInfo to the end of this one. */
- void update_from(const BuildInfo &);
+ void update_from(const BuildInfo &, UpdateLevel = LOCAL);
/** Makes sure there are no duplicate entries in the lists. For warnings,
contradicting flags are eliminated and the last one stays in effect. */