]> git.tdb.fi Git - builder.git/blobdiff - source/buildinfo.cpp
Refactor transitive dependencies to work on all targets
[builder.git] / source / buildinfo.cpp
diff --git a/source/buildinfo.cpp b/source/buildinfo.cpp
deleted file mode 100644 (file)
index 7669546..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-#include <msp/algo.h>
-#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(InfoList &l)
-{
-       InfoList l2;
-       for(InfoList::iterator i=l.begin(); i!=l.end(); ++i)
-               if(!contains(l2, *i))
-                       l2.push_back(*i);
-       swap(l, l2);
-}