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;
 }
Exemple #5
0
 public virtual void OnBeforeLink(ProgramBuildDescription programBuildDescription, NPath workingDirectory, IEnumerable <NPath> objectFiles, CppToolChainContext toolChainContext, bool forceRebuild, bool verbose)
 {
 }
Exemple #6
0
 public virtual void OnBeforeCompile(ProgramBuildDescription programBuildDescription, CppToolChainContext toolChainContext, NPath workingDirectory, bool forceRebuild, bool verbose)
 {
 }
Exemple #7
0
 public virtual ProgramBuildDescription PostProcessProgramBuildDescription(ProgramBuildDescription programBuildDescription) => 
     programBuildDescription;