3 using SysGen.BuildEngine.Attributes;
4 using SysGen.RBuild.Framework;
6 namespace SysGen.BuildEngine.Tasks
8 public abstract class CDFileBaseTask : FileBaseTask //PlatformFileBaseTask
10 public CDFileBaseTask()
14 [TaskAttribute("installbase")]
15 public string InstallBase { get { return CDFile.InstallBase; } set { CDFile.InstallBase = value; } }
17 protected override void CreateFileSystemObject()
19 m_FileSystemInfo = new RBuildCDFile();
23 /// The name of the define to set.
25 [TaskAttribute("nameoncd")]
26 public string NameOnCD { get { return CDFile.NewName; } set { CDFile.NewName = value; } }
28 private RBuildCDFileBase CDFile
30 get { return m_FileSystemInfo as RBuildCDFileBase; }
33 protected override void ExecuteTask()
39 RBuildElement.Files.Add(CDFile);