X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuildinfo.cpp;h=e2df34c06e3ec91cb56500f97c3bed1b53b23d02;hb=HEAD;hp=f96820baee83f3886e33189d5900a1a17d346daa;hpb=1a46151c99a406123c4ddfc797a7841baf3e4cc2;p=builder.git diff --git a/source/buildinfo.cpp b/source/buildinfo.cpp deleted file mode 100644 index f96820b..0000000 --- a/source/buildinfo.cpp +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include "buildinfo.h" - -using namespace Msp; - -void BuildInfo::add(const BuildInfo &bi) -{ - cflags.insert(cflags.end(), bi.cflags.begin(), bi.cflags.end()); - defines.insert(defines.end(), bi.defines.begin(), bi.defines.end()); - incpath.insert(incpath.end(), bi.incpath.begin(), bi.incpath.end()); - ldflags.insert(ldflags.end(), bi.ldflags.begin(), bi.ldflags.end()); - libpath.insert(libpath.end(), bi.libpath.begin(), bi.libpath.end()); - libs.insert(libs.end(), bi.libs.begin(), bi.libs.end()); -} - -void BuildInfo::unique() -{ - unique(cflags); - unique(defines); - unique(incpath); - unique(ldflags); - unique(libpath); - unique(libs); -} - -void BuildInfo::unique(StringList &l) -{ - StringList l2; - for(StringList::iterator i=l.begin(); i!=l.end(); ++i) - if(!contains(l2, *i)) - l2.push_back(*i); - swap(l, l2); -} - -BuildInfo::Loader::Loader(BuildInfo &bi): - binfo(bi) -{ - add("cflag", &Loader::cflag); - add("incpath", &Loader::incpath); - add("define", &Loader::define); - add("ldflag", &Loader::ldflag); - add("libpath", &Loader::libpath); - add("library", &Loader::library); -} - -