public override ProgramBuildDescription PostProcessProgramBuildDescription(ProgramBuildDescription programBuildDescription) { IL2CPPOutputBuildDescription buildDescription = programBuildDescription as IL2CPPOutputBuildDescription; if (buildDescription == null) { return programBuildDescription; } return new EmscriptenIL2CPPOutputBuildDescription(buildDescription); }
public override ProgramBuildDescription PostProcessProgramBuildDescription(ProgramBuildDescription programBuildDescription) { IL2CPPOutputBuildDescription buildDescription = programBuildDescription as IL2CPPOutputBuildDescription; if (buildDescription == null) { return(programBuildDescription); } return(new EmscriptenIL2CPPOutputBuildDescription(buildDescription)); }
public CppProgramBuilder(CppToolChain cppToolChain, ProgramBuildDescription programBuildDescription, bool verbose, bool forceRebuild) { this._verbose = verbose; this._forceRebuild = forceRebuild; this._programBuildDescription = programBuildDescription; this._cppToolChain = cppToolChain; if (programBuildDescription.GlobalCacheDirectory == null) { } this._workingDirectory = TempDir.Empty("workingdir_" + programBuildDescription.GetType().Name); this._globalObjectCacheDirectory = this._workingDirectory.EnsureDirectoryExists("globalcache"); string[] fileExtensions = new string[] { ".h", ".inc" }; this._headerHashProvider = new FileHashProvider(fileExtensions); }
public virtual ProgramBuildDescription PostProcessProgramBuildDescription(ProgramBuildDescription programBuildDescription) { return programBuildDescription; }
public virtual void OnBeforeLink(ProgramBuildDescription programBuildDescription, NPath workingDirectory, IEnumerable <NPath> objectFiles, CppToolChainContext toolChainContext, bool forceRebuild, bool verbose) { }
public virtual void OnBeforeCompile(ProgramBuildDescription programBuildDescription, CppToolChainContext toolChainContext, NPath workingDirectory, bool forceRebuild, bool verbose) { }
public virtual ProgramBuildDescription PostProcessProgramBuildDescription(ProgramBuildDescription programBuildDescription) => programBuildDescription;