public static XilinxToolchain GetCurrentXilinxToolchain() { if (CurrentToolchain == null) { XilinxToolchain toolchain = new XilinxToolchain(null, GetCurrentXilinxVersion()); CurrentToolchain = toolchain; } return CurrentToolchain; }
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; }
public XilinxProcess(XilinxToolchain toolchain, string executable, string workingDirectory, List<string> arguments) : base(executable, workingDirectory, arguments) { Toolchain = toolchain; }
public XilinxProcess(XilinxToolchain toolchain, string executable, List<string> arguments) : this(toolchain, executable, Environment.CurrentDirectory, arguments) { }
public XilinxProcess(XilinxToolchain toolchain, string executable, string workingDirectory) : this(toolchain, executable, workingDirectory, null) { }
public XilinxProcess(XilinxToolchain toolchain, string executable) : this(toolchain, executable, Environment.CurrentDirectory) { }