- SourceFile *src = dynamic_cast<SourceFile *>(tgt);
- FileTarget *file = src;
- if(!src)
- {
- if(Install *inst = dynamic_cast<Install *>(tgt))
- {
- file = inst;
- src = dynamic_cast<SourceFile *>(&inst->get_source());
- }
- }
- if(!src)
+ SourceFile *src = dynamic_cast<SourceFile *>(tgt->get_real_target());
+ FileTarget *file = dynamic_cast<FileTarget *>(tgt);
+ if(!src || !file)