Added All-Target to BuildTool

This commit is contained in:
Simon Lübeß
2026-04-10 22:02:13 +02:00
parent 1eeab94575
commit 1b8cc93834
3 changed files with 21 additions and 12 deletions
+15 -3
View File
@@ -65,7 +65,7 @@ class ScriptCoreModule : Module
public override string Name => ModuleName;
public override List<Type> DependencyTypes => [typeof(SetupNethostModule)];
public override List<Type> DependencyTypes => [typeof(SetupNethostModule), typeof(BeefWorkspaceModule)];
public override async Task<bool> Run(BuildInfo buildInfo)
{
@@ -120,7 +120,7 @@ class BeefWorkspaceModule : Module
public override string Name => ModuleName;
public override List<Type> DependencyTypes => [typeof(ScriptCoreModule), typeof(GlitchyEngineHelperModule)];
public override List<Type> DependencyTypes => [typeof(GlitchyEngineHelperModule)];
public override async Task<bool> Run(BuildInfo buildInfo)
{
@@ -138,6 +138,18 @@ class BeefWorkspaceModule : Module
}
}
class AllModule : Module
{
public static readonly string ModuleName = "All";
public override string Name => ModuleName;
public override List<Type> DependencyTypes => [typeof(BeefWorkspaceModule), typeof(ScriptCoreModule)];
public override Task<bool> Run(BuildInfo buildInfo)
{
return Task.FromResult(true);
}
}
abstract class Module
{
public abstract string Name { get; }
@@ -218,7 +230,7 @@ class Program
static async Task<int> Main(string[] args)
{
List<Module> modules = [new BeefWorkspaceModule(), new GlitchyEngineHelperModule(), new ScriptCoreModule(), new SetupNethostModule()];
List<Module> modules = [new BeefWorkspaceModule(), new GlitchyEngineHelperModule(), new ScriptCoreModule(), new SetupNethostModule(), new AllModule()];
// Find dependencies
foreach (Module module in modules)