2 using System.Collections.Generic;
5 using SysGen.RBuild.Framework;
7 namespace SysGen.BuildEngine.Backends
9 public class MingwRpcProxyModuleHandler : MingwRpcServerHeaderModuleHandler
11 public MingwRpcProxyModuleHandler(RBuildModule module)
16 protected override bool CanCompile(RBuildSourceFile file)
21 protected override void WriteCleanTarget()
23 base.WriteCleanTarget();
25 foreach (RBuildSourceFile file in Module.SourceFiles)
27 SourceFile cFile = new SourceFile(file, Module, SysGen);
29 Makefile.WriteLine("\t-@$(rm) " + cFile.SourceCodeHeaderFile.IntermediateFullPath + " 2>$(NUL)");
30 Makefile.WriteLine("\t-@$(rm) " + cFile.SourceCodeObjectFile.IntermediateFullPath + " 2>$(NUL)");
34 protected override void WriteFileBuildInstructions(SourceFile sourceFile)
36 if (sourceFile.File.IsWidl)
38 WriteWIDLRpcHeader(sourceFile);