mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-16 06:20:34 +00:00
Pushing external lib purely to save user's from eventual stupidity is just simply not worth the bytes in the final zip archive.
82 lines
3.3 KiB
XML
82 lines
3.3 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<DefaultItemExcludes>$(DefaultItemExcludes);config/**;debug/**;logs/**;overlay/**</DefaultItemExcludes>
|
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
|
<OpenApiGenerateDocuments>false</OpenApiGenerateDocuments>
|
|
<OutputType>Exe</OutputType>
|
|
|
|
<!-- TODO: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/2550 -->
|
|
<JsonSerializerIsReflectionEnabledByDefault>true</JsonSerializerIsReflectionEnabledByDefault>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="AngleSharp.XPath" />
|
|
<PackageReference Include="ConfigureAwaitChecker.Analyzer" PrivateAssets="all" />
|
|
<PackageReference Include="CryptSharpStandard" />
|
|
<PackageReference Include="Humanizer" />
|
|
<PackageReference Include="JetBrains.Annotations" PrivateAssets="all" />
|
|
<PackageReference Include="Markdig.Signed" />
|
|
<PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" />
|
|
<PackageReference Include="Nito.AsyncEx.Coordination" />
|
|
<PackageReference Include="NLog.Web.AspNetCore" />
|
|
<PackageReference Include="SteamKit2" />
|
|
<PackageReference Include="Swashbuckle.AspNetCore" />
|
|
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" />
|
|
<PackageReference Include="System.Composition" />
|
|
<PackageReference Include="System.Linq.Async" />
|
|
<PackageReference Include="System.Security.Cryptography.ProtectedData" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<TrimmerRootDescriptor Include="TrimmerRoots.xml" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<EmbeddedResource Update="Localization\Strings.resx">
|
|
<Generator>PublicResXFileCodeGenerator</Generator>
|
|
<LastGenOutput>Strings.Designer.cs</LastGenOutput>
|
|
</EmbeddedResource>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Update="Localization\Strings.Designer.cs">
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>Strings.resx</DependentUpon>
|
|
<DesignTime>True</DesignTime>
|
|
</Compile>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Include="..\LICENSE.txt">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
|
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
|
|
</Content>
|
|
<Content Include="overlay\all\**\*.*">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
|
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
|
|
</Content>
|
|
<Content Include="..\ASF-ui\dist\**\*.*">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
<Link>www\%(RecursiveDir)%(Filename)%(Extension)</Link>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition="'$(ASFVariant)' != '' AND Exists($([System.IO.Path]::Combine('overlay', 'variant-base', $(ASFVariant.Split('-')[0]))))">
|
|
<Content Include="overlay/variant-base/$(ASFVariant.Split('-')[0])/**/*.*">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
|
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition="'$(ASFVariant)' != '' AND Exists($([System.IO.Path]::Combine('overlay', 'variant-specific', $(ASFVariant))))">
|
|
<Content Include="overlay/variant-specific/$(ASFVariant)/**/*.*">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
|
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
|
|
</Content>
|
|
</ItemGroup>
|
|
</Project>
|