diff --git a/bin/BuildTool.exe b/bin/BuildTool.exe index 9b9d46d..96a6e15 100644 Binary files a/bin/BuildTool.exe and b/bin/BuildTool.exe differ diff --git a/bin/BuildTool/BuildTool.cs b/bin/BuildTool/BuildTool.cs index f1d9259..36a34f5 100644 --- a/bin/BuildTool/BuildTool.cs +++ b/bin/BuildTool/BuildTool.cs @@ -65,7 +65,7 @@ class ScriptCoreModule : Module public override string Name => ModuleName; - public override List DependencyTypes => [typeof(SetupNethostModule)]; + public override List DependencyTypes => [typeof(SetupNethostModule), typeof(BeefWorkspaceModule)]; public override async Task Run(BuildInfo buildInfo) { @@ -120,7 +120,7 @@ class BeefWorkspaceModule : Module public override string Name => ModuleName; - public override List DependencyTypes => [typeof(ScriptCoreModule), typeof(GlitchyEngineHelperModule)]; + public override List DependencyTypes => [typeof(GlitchyEngineHelperModule)]; public override async Task 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 DependencyTypes => [typeof(BeefWorkspaceModule), typeof(ScriptCoreModule)]; + + public override Task Run(BuildInfo buildInfo) + { + return Task.FromResult(true); + } +} + abstract class Module { public abstract string Name { get; } @@ -218,7 +230,7 @@ class Program static async Task Main(string[] args) { - List modules = [new BeefWorkspaceModule(), new GlitchyEngineHelperModule(), new ScriptCoreModule(), new SetupNethostModule()]; + List modules = [new BeefWorkspaceModule(), new GlitchyEngineHelperModule(), new ScriptCoreModule(), new SetupNethostModule(), new AllModule()]; // Find dependencies foreach (Module module in modules) diff --git a/bin/BuildTool/BuildTool.csproj b/bin/BuildTool/BuildTool.csproj index 94c8277..437931b 100644 --- a/bin/BuildTool/BuildTool.csproj +++ b/bin/BuildTool/BuildTool.csproj @@ -5,17 +5,14 @@ net10.0 enable enable - true - true - build-7f7a4354050726fe6f1b5cfd0a8592d0ee71bab853fc1c5c128d53981653347c BuildTool.Program - true - true - true - true - link + build-7f7a4354050726fe6f1b5cfd0a8592d0ee71bab853fc1c5c128d53981653347c - $(SolutionDir).. + true + true + win-x64 + + $(SolutionDir)..