Files

28 lines
705 B
C#

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