- if(dynamic_cast<ObjectFile *>(&tgt))
- return build_depend_table(*tgt.get_depends().front(), depth);
- else if(dynamic_cast<Install *>(&tgt))
- return build_depend_table(*tgt.get_depends().front(), depth);
+ if(ObjectFile *obj = dynamic_cast<ObjectFile *>(&tgt))
+ return build_depend_table(obj->get_source(), depth);
+ else if(Install *inst = dynamic_cast<Install *>(&tgt))
+ return build_depend_table(inst->get_source(), depth);