forked from wieslawsoltes/XamlToCSharpGenerator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
64 lines (57 loc) · 5.42 KB
/
Directory.Build.props
File metadata and controls
64 lines (57 loc) · 5.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<Project>
<PropertyGroup>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>latest</LangVersion>
<VersionPrefix Condition="'$(VersionPrefix)' == ''">0.1.0</VersionPrefix>
<VersionSuffix Condition="'$(VersionSuffix)' == ''">alpha.12</VersionSuffix>
<XamlToCSharpGeneratorStrictBuild Condition="'$(XamlToCSharpGeneratorStrictBuild)' == ''">false</XamlToCSharpGeneratorStrictBuild>
<TreatWarningsAsErrors Condition="'$(XamlToCSharpGeneratorStrictBuild)' == 'true'">true</TreatWarningsAsErrors>
<TreatWarningsAsErrors Condition="'$(XamlToCSharpGeneratorStrictBuild)' != 'true'">false</TreatWarningsAsErrors>
<WarningsAsErrors Condition="'$(XamlToCSharpGeneratorStrictBuild)' == 'true'">$(WarningsAsErrors);NU1901;NU1902;NU1903;NU1904</WarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;RS2008</NoWarn>
<GenerateDocumentationFile Condition="'$(ApiDocumentationBuild)' != 'true'">false</GenerateDocumentationFile>
<GenerateDocumentationFile Condition="'$(ApiDocumentationBuild)' == 'true'">true</GenerateDocumentationFile>
<PackageReadmeFile Condition="'$(PackageReadmeFile)' == ''">README.md</PackageReadmeFile>
</PropertyGroup>
<PropertyGroup Condition="'$(IsPackable)' == 'true'">
<Title Condition="'$(Title)' == ''">$(PackageId)</Title>
<Product Condition="'$(Product)' == ''">XamlToCSharpGenerator</Product>
<Authors Condition="'$(Authors)' == ''">Wieslaw Soltes</Authors>
<Company Condition="'$(Company)' == ''">Wieslaw Soltes</Company>
<Copyright Condition="'$(Copyright)' == ''">Copyright (c) Wieslaw Soltes</Copyright>
<PackageLicenseExpression Condition="'$(PackageLicenseExpression)' == ''">MIT</PackageLicenseExpression>
<PackageRequireLicenseAcceptance Condition="'$(PackageRequireLicenseAcceptance)' == ''">false</PackageRequireLicenseAcceptance>
<PackageProjectUrl Condition="'$(PackageProjectUrl)' == ''">https://github.com/wieslawsoltes/XamlToCSharpGenerator</PackageProjectUrl>
<RepositoryUrl Condition="'$(RepositoryUrl)' == ''">https://github.com/wieslawsoltes/XamlToCSharpGenerator</RepositoryUrl>
<RepositoryType Condition="'$(RepositoryType)' == ''">git</RepositoryType>
<PublishRepositoryUrl Condition="'$(PublishRepositoryUrl)' == ''">true</PublishRepositoryUrl>
<PackageIcon Condition="'$(PackageIcon)' == ''">axsg-icon.png</PackageIcon>
<PackageReleaseNotes Condition="'$(PackageReleaseNotes)' == ''">See the repository README and GitHub Releases for install guidance, feature coverage, and release notes.</PackageReleaseNotes>
<PackageTags Condition="'$(PackageTags)' == ''">avalonia;xaml;axaml;source-generator;hot-reload;language-server;roslyn</PackageTags>
<AssemblyVersion Condition="'$(AssemblyVersion)' == ''">$(VersionPrefix).0</AssemblyVersion>
<FileVersion Condition="'$(FileVersion)' == ''">$(AssemblyVersion)</FileVersion>
<InformationalVersion Condition="'$(InformationalVersion)' == '' and '$(VersionSuffix)' == ''">$(VersionPrefix)</InformationalVersion>
<InformationalVersion Condition="'$(InformationalVersion)' == '' and '$(VersionSuffix)' != ''">$(VersionPrefix)-$(VersionSuffix)</InformationalVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Core' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Compiler' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Generator' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Runtime.Core'">
<WarningsAsErrors>$(WarningsAsErrors);RS0030</WarningsAsErrors>
</PropertyGroup>
<ItemGroup Condition="'$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Core' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Compiler' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Generator' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Runtime.Core'">
<PackageReference Include="Microsoft.CodeAnalysis.BannedApiAnalyzers" Version="3.3.4" PrivateAssets="all" />
<AdditionalFiles Include="$(MSBuildThisFileDirectory)eng/analyzers/BannedSymbols.Reflection.txt" />
</ItemGroup>
<ItemGroup Condition="Exists('$(MSBuildThisFileDirectory)README.md') and '$(IsPackable)' != 'false'">
<None Include="$(MSBuildThisFileDirectory)README.md" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup Condition="Exists('$(MSBuildThisFileDirectory)eng/branding/axsg-icon.png') and '$(IsPackable)' != 'false'">
<None Include="$(MSBuildThisFileDirectory)eng/branding/axsg-icon.png" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0' and !Exists('$(MSBuildProjectDirectory)/Compatibility/IsExternalInit.cs')">
<Compile Include="$(MSBuildThisFileDirectory)eng/compat/System.Runtime.CompilerServices.IsExternalInit.cs"
Link="Compatibility/System.Runtime.CompilerServices.IsExternalInit.cs" />
</ItemGroup>
<PropertyGroup Condition="'$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Core' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Compiler' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Framework.Abstractions' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.MiniLanguageParsing' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.ExpressionSemantics' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Avalonia' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.Generator' Or '$(MSBuildProjectName)' == 'XamlToCSharpGenerator.NoUi'">
<GenerateDependencyFile>false</GenerateDependencyFile>
</PropertyGroup>
</Project>