2 using System.Collections.Generic;
5 using SysGen.RBuild.Framework;
7 namespace SysGen.BuildEngine.Backends
9 public class MingwWin32OCXModuleHandler : MingwRBuildModuleHandler
11 public MingwWin32OCXModuleHandler(RBuildModule module)
16 protected override bool CanCompile(RBuildSourceFile file)
18 return (file.IsHeader ||file.IsC || file.IsWindResource || file.IsCPP || file.IsWineBuild);
21 protected override void WriteFileBuildInstructions(SourceFile sourceFile)
23 if (sourceFile.File.IsHeader)
28 if (sourceFile.File.IsC)
30 WriteCCompiler(sourceFile);
33 if (sourceFile.File.IsWindResource)
35 WriteWindResCompiler(sourceFile);
38 if (sourceFile.File.IsCPP)
40 WriteCPPCompiler(sourceFile);
43 if (sourceFile.File.IsWineBuild)
45 WriteWineBuild(sourceFile);
49 protected override string SubSystem
51 get { return "native"; }