private static XilinxToolchain ScanXilinxInstall(ToolchainManager manager, string root)
{
if (Directory.Exists(root))
{
XilinxVersion version = XilinxVersion.GetVersionFromFileset(root);
if (version == null)
{
// May use a ISE_DS sub directory
version = XilinxVersion.GetVersionFromFileset(PathHelper.Combine(root, "ISE_DS"));
}
if (version != null)
{
Logger.Instance.WriteDebug("Found Xilinx Toolchain @ '{0}', version {1}", root, version);
XilinxToolchain toolchain = new XilinxToolchain(manager, version);
manager.AddToolchain(toolchain);
return toolchain;
}
}
Logger.Instance.WriteDebug("Invalid toolchain @ '{0}'", root);
return null;
}