+ executable = builder.get_vfs().find_binary(command);
+ if(executable)
+ {
+ ExternalTask::Arguments argv;
+ argv.push_back(executable->get_path().str());
+ argv.push_back("-dumpversion");
+
+ builder.get_logger().log("auxcommands", format("Running %s", join(argv.begin(), argv.end())));
+ try
+ {
+ version = strip(ExternalTask::run_and_capture_output(argv));
+ builder.get_logger().log("tools", format("%s version is %s", FS::basename(executable->get_path()), version));
+ }
+ catch(const runtime_error &)
+ { }
+ }