path.push_back(builder.get_prefix()/"bin");
}
+ string exe_name = name;
+ vector<Pattern> exe_patterns = builder.get_current_arch().get_patterns<Executable>();
+ if(!exe_patterns.empty())
+ exe_name = exe_patterns.front().apply(name);
+
for(const FS::Path &p: path)
{
- FS::Path filename = p/name;
+ FS::Path filename = p/exe_name;
if(FileTarget *tgt = get_target(filename))
{
builder.get_logger().log("vfs", "Binary %s found in %s as existing %s", name, p, tgt->get_type());