3 using System.Collections.Generic;
6 using SysGen.RBuild.Framework;
8 namespace SysGen.BuildEngine.Framework
10 public class CompilationUnitFileWriter : AutoGeneratedCFileWriter
12 private RBuildCompilationUnitFile m_CompilationUnit = null;
14 public CompilationUnitFileWriter(RBuildModule module, RBuildCompilationUnitFile unit , string file)
17 m_CompilationUnit = unit;
20 protected override void WriteHeader()
24 WriteLine("#define ONE_COMPILATION_UNIT");
28 public override void WriteFile()
31 WriteCompilationUnit();
34 private void WriteCompilationUnit()
36 foreach (RBuildSourceFile file in m_CompilationUnit.SourceFiles)
38 WriteLine("#include <{0}>", file.FullPath);