using static SimpleExec.Command; namespace BuildTool.Modules; class BeefWorkspaceModule : Module { public static readonly string ModuleName = "BeefWorkspace"; public override string Name => ModuleName; public override List DependencyTypes => [typeof(GlitchyEngineHelperModule), typeof(Box2DModule), typeof(FreetypeStackModule), typeof(MSDFgenModule)]; public override async Task Run(BuildInfo buildInfo) { if (buildInfo.BuildDebug) { await RunAsync("beefbuild", "-config=Debug"); } if (buildInfo.BuildRelease) { await RunAsync("beefbuild", "-config=Release"); } return true; } }