+
+ if(tgt!=this)
+ {
+ const Target::Dependencies &tdeps = tgt->get_transitive_dependencies();
+ libs_to_process.insert(libs_to_process.end(), tdeps.begin(), tdeps.end());
+ }
+
+ list<Target *>::iterator insert_pos = j;
+ ++insert_pos;
+ for(list<Target *>::const_iterator i=libs_to_process.begin(); i!=libs_to_process.end(); ++i)
+ {
+ Target *real = (*i)->get_real_target();
+ if(StaticLibrary *stlib = dynamic_cast<StaticLibrary *>(real))
+ queue.insert(insert_pos, stlib);
+ else
+ dep_libs.push_back(*i);
+ }