public static LLVMLinkTool Construct(Job job, LLVM toolchain, ILinkInput input) => new LLVMLinkTool(job, input);
private LLVMLinkTool(Job job, ILinkInput input) { _job = job; _input = input; }
public override IExecutableTool BuildLinkJobTool(Job job, ILinkInput input) => LLVMLinkTool.Construct(job, this, input);
public static MonCLinkTool Construct(Job job, MonC toolchain, ILinkInput input) => new MonCLinkTool(job, input);
private MonCLinkTool(Job job, ILinkInput input) { _job = job; _input = input; }
public virtual IExecutableTool BuildLinkJobTool(Job job, ILinkInput input) => throw new NotImplementedException();