mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
71 lines
3.4 KiB
XML
71 lines
3.4 KiB
XML
<Project Sdk="Microsoft.NET.Sdk.Razor">
|
|
|
|
<PropertyGroup>
|
|
<OutputType>WinExe</OutputType>
|
|
<TargetFramework>net6.0-windows</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<UseWPF>true</UseWPF>
|
|
<PublishSingleFile>True</PublishSingleFile>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<SupportedPlatform Include="browser" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Blazored.Modal" Version="6.0.1" />
|
|
<PackageReference Include="Blazored.Toast" Version="3.2.2" />
|
|
<PackageReference Include="DynamicData" Version="7.9.1" />
|
|
<PackageReference Include="Fizzler.Systems.HtmlAgilityPack" Version="1.2.1" />
|
|
<PackageReference Include="GitInfo" Version="2.2.0" />
|
|
<PackageReference Include="MahApps.Metro" Version="2.4.9" />
|
|
<PackageReference Include="MahApps.Metro.IconPacks" Version="4.11.0" />
|
|
<PackageReference Include="Microsoft-WindowsAPICodePack-Shell" Version="1.1.4" />
|
|
<PackageReference Include="Microsoft.AspNetCore.Components.WebView.Wpf" Version="6.0.400" />
|
|
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="6.0.6" />
|
|
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="6.0.6" />
|
|
<PackageReference Include="NLog" Version="5.0.1" />
|
|
<PackageReference Include="NLog.Extensions.Logging" Version="5.0.1" />
|
|
<PackageReference Include="PInvoke.User32" Version="0.7.104" />
|
|
<PackageReference Include="ReactiveUI" Version="18.1.8" />
|
|
<PackageReference Include="ReactiveUI.Fody" Version="18.1.8" />
|
|
<PackageReference Include="ReactiveUI.WPF" Version="18.1.8" />
|
|
<PackageReference Include="Silk.NET.DXGI" Version="2.15.0" />
|
|
<PackageReference Include="System.Reactive" Version="5.0.0" />
|
|
</ItemGroup>
|
|
|
|
<PropertyGroup>
|
|
<ApplicationIcon>Resources\Icons\wabbajack.ico</ApplicationIcon>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Update="wwwroot\index.html">
|
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Wabbajack.Common\Wabbajack.Common.csproj" />
|
|
<ProjectReference Include="..\Wabbajack.Compiler\Wabbajack.Compiler.csproj" />
|
|
<ProjectReference Include="..\Wabbajack.Installer\Wabbajack.Installer.csproj" />
|
|
<ProjectReference Include="..\Wabbajack.Paths.IO\Wabbajack.Paths.IO.csproj" />
|
|
<ProjectReference Include="..\Wabbajack.Services.OSIntegrated\Wabbajack.Services.OSIntegrated.csproj" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Remove="Browser\BrowserWindow.xaml.cs" />
|
|
</ItemGroup>
|
|
|
|
<!-- dotnet tool install Excubo.WebCompiler -g -->
|
|
<Target Name="TestWebCompiler" BeforeTargets="PreBuildEvent">
|
|
<Exec Command="webcompiler -h" ContinueOnError="true" StandardOutputImportance="low" StandardErrorImportance="low" LogStandardErrorAsError="false" IgnoreExitCode="true">
|
|
<Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
|
|
</Exec>
|
|
</Target>
|
|
|
|
<Target Name="CompileStaticAssets" AfterTargets="TestWebCompiler" Condition="'$(ErrorCode)' == '0'">
|
|
<Exec Command="webcompiler -r .\ -c webcompilerconfiguration.json" StandardOutputImportance="high" StandardErrorImportance="high" />
|
|
</Target>
|
|
</Project>
|