]> git.tdb.fi Git - builder.git/blobdiff - source/buildinfo.cpp
Code reorganizing and cleanup
[builder.git] / source / buildinfo.cpp
index 766954623cc3679e0f063179a5fee870244e0da7..f96820baee83f3886e33189d5900a1a17d346daa 100644 (file)
@@ -23,11 +23,24 @@ void BuildInfo::unique()
        unique(libs);
 }
 
-void BuildInfo::unique(InfoList &l)
+void BuildInfo::unique(StringList &l)
 {
-       InfoList l2;
-       for(InfoList::iterator i=l.begin(); i!=l.end(); ++i)
+       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);
+}
+
+