+ /* Add only the last occurrence of each library to the actual dependencies.
+ This ensures that static library ordering is correct. */
+ for(list<Target *>::iterator i=dep_libs.begin(); i!=dep_libs.end(); ++i)
+ {
+ bool last=true;
+ for(list<Target *>::iterator j=i; (last && j!=dep_libs.end()); ++j)
+ last=(j==i || *j!=*i);
+ if(last)
+ add_depend(*i);
+ }
+