X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuildinfo.cpp;h=de111e935303bfc2c055fd3617dface673cbd4d3;hb=74266a6e650f019063cdcd1c9a7bd26d8f99041b;hp=f96820baee83f3886e33189d5900a1a17d346daa;hpb=1a46151c99a406123c4ddfc797a7841baf3e4cc2;p=builder.git diff --git a/source/buildinfo.cpp b/source/buildinfo.cpp index f96820b..de111e9 100644 --- a/source/buildinfo.cpp +++ b/source/buildinfo.cpp @@ -3,6 +3,9 @@ using namespace Msp; +/** +Adds another BuildInfo to the end of this one. +*/ void BuildInfo::add(const BuildInfo &bi) { cflags.insert(cflags.end(), bi.cflags.begin(), bi.cflags.end()); @@ -13,6 +16,9 @@ void BuildInfo::add(const BuildInfo &bi) libs.insert(libs.end(), bi.libs.begin(), bi.libs.end()); } +/** +Makes sure there are no duplicate entries in the lists. +*/ void BuildInfo::unique() { unique(cflags); @@ -23,6 +29,10 @@ void BuildInfo::unique() unique(libs); } +/** +Removes any duplicate entries from a list, leaving only the first one. The +order of other elements is preserved. O(n²) efficiency. +*/ void BuildInfo::unique(StringList &l) { StringList l2;