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; }