[RTL]
[reactos.git] / reactos / tools / sysgen / SysGen.BuildEngine / Tasks / RBuild / Platform / PlatformAutorunTask.cs
1 using System;
2
3 using SysGen.BuildEngine.Attributes;
4 using SysGen.RBuild.Framework;
5
6 namespace SysGen.BuildEngine.Tasks
7 {
8 [TaskName("platformautorun")]
9 public class PlatformAutorunTask : ValueBaseTask
10 {
11 protected override void ExecuteTask()
12 {
13 RBuildModule module = Project.Platform.Modules.GetByName(Value);
14
15 if (module == null)
16 throw new BuildException("Unknown module '{0}' referenced by <PlatformAutorun>", Value);
17
18 Project.Platform.AutorunModules.Add(module);
19 }
20 }
21 }