- dep_libs.push_back(lib);
-
- lib = lib->get_real_target();
- if(StaticLibrary *stlib = dynamic_cast<StaticLibrary *>(lib))
- queue.push_back(stlib->get_component());
+ Target *real = lib->get_real_target();
+ if(StaticLibrary *stlib = dynamic_cast<StaticLibrary *>(real))
+ {
+ dep_libs.push_back(stlib);
+ if(stlib->get_component())
+ queue.push_back(stlib->get_component());
+ }
+ else
+ dep_libs.push_back(lib);