/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Build/Tasks/BuildWindowsTask.cs
30 строк
964 B
Ivan Kozhin
AOT mode for Windows and Mac
17 дек 2023, 15:19
17 дек 2023, 15:19
96dcb9f
Код
Авторство
О чём код?
using Cake.Common.Tools.DotNet; using Cake.Core; using Cake.Frosting; namespace QueryCat.Build.Tasks; [TaskName("Build-Windows")] [TaskDescription("Build project for Windows target")] public sealed class BuildWindowsTask : AsyncFrostingTask<BuildContext> { private const bool PublishAotDefault = true; /// <inheritdoc /> public override Task RunAsync(BuildContext context) { var publishAot = bool.Parse(context.Arguments.GetArgument(DotNetConstants.PublishAotArgument) ?? PublishAotDefault.ToString()); context.DotNetPublish(context.ConsoleAppProjectDirectory, new PublishGeneralSettings(context, publishAot) { Runtime = DotNetConstants.RidWindowsX64, }); context.DotNetPublish(context.TimeItAppProjectDirectory, new PublishGeneralSettings(context, publishAot) { Runtime = DotNetConstants.RidWindowsX64, }); return Task.CompletedTask; } }