Exemple #1
0
        /// <summary>
        /// Write information about this binary to a JSON file
        /// </summary>
        /// <param name="Writer">Writer for this binary's data</param>
        public virtual void ExportJson(JsonWriter Writer)
        {
            Writer.WriteValue("File", OutputFilePath.FullName);
            Writer.WriteValue("Type", Type.ToString());

            Writer.WriteArrayStart("Modules");
            foreach (UEBuildModule Module in Modules)
            {
                Writer.WriteValue(Module.Name);
            }
            Writer.WriteArrayEnd();
        }
Exemple #2
0
 /// <summary>
 /// Get the extension to use for the given binary type
 /// </summary>
 /// <param name="InBinaryType"> The binary type being built</param>
 /// <returns>string    The binary extension (i.e. 'exe' or 'dll')</returns>
 public virtual string GetBinaryExtension(UEBuildBinaryType InBinaryType)
 {
     throw new BuildException("GetBinaryExtensiton for {0} not handled in {1}", InBinaryType.ToString(), this.ToString());
 }
Exemple #3
0
 /// <summary>
 /// Get the extension to use for debug info for the given binary type
 /// </summary>
 /// <param name="InTarget">Options for the target being built</param>
 /// <param name="InBinaryType"> The binary type being built</param>
 /// <returns>string    The debug info extension (i.e. 'pdb')</returns>
 public virtual string GetDebugInfoExtension(ReadOnlyTargetRules InTarget, UEBuildBinaryType InBinaryType)
 {
     throw new BuildException("GetDebugInfoExtension for {0} not handled in {1}", InBinaryType.ToString(), this.ToString());
 }
 /**
  *	Get the extension to use for debug info for the given binary type
  *
  *	@param	InBinaryType		The binary type being built
  *
  *	@return	string				The debug info extension (i.e. 'pdb')
  */
 public virtual string GetDebugInfoExtension(UEBuildBinaryType InBinaryType)
 {
     throw new BuildException("GetDebugInfoExtension for {0} not handled in {1}", InBinaryType.ToString(), this.ToString());
 }