Directory.Build.props 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <Project>
  2. <PropertyGroup>
  3. <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  4. </PropertyGroup>
  5. <PropertyGroup>
  6. <RepoRoot>$(MSBuildThisFileDirectory)</RepoRoot>
  7. <DefaultTargetFramework>net6.0</DefaultTargetFramework>
  8. <TargetFrameworks Condition=" $(MSBuildProjectName.EndsWith('Windows')) ">$(DefaultTargetFramework)-windows;net48</TargetFrameworks>
  9. <TargetFramework Condition=" '$(TargetFrameworks)' == '' and $(MSBuildProjectName.Contains('Windows')) ">$(DefaultTargetFramework)-windows</TargetFramework>
  10. <TargetFramework Condition=" '$(TargetFramework)' == '' and '$(TargetFrameworks)' == '' ">$(DefaultTargetFramework)</TargetFramework>
  11. <Features>strict</Features>
  12. <Deterministic>True</Deterministic>
  13. <TreatWarningsAsErrors>True</TreatWarningsAsErrors>
  14. <EditorPackageVersion>1.3.0</EditorPackageVersion>
  15. <RoslynPackageVersion>4.0.1</RoslynPackageVersion>
  16. <RoslynAssemblyVersion>4.0.1.0</RoslynAssemblyVersion>
  17. <AvaloniaVersion>0.10.10</AvaloniaVersion>
  18. <AvaloniaEditVersion>0.10.9</AvaloniaEditVersion>
  19. <DotNetVersion>[6.0.*,6.0.0]</DotNetVersion>
  20. <RxVersion>5.0.0</RxVersion>
  21. <LangVersion>9.0</LangVersion>
  22. <Nullable>Enable</Nullable>
  23. <IsPackable>false</IsPackable>
  24. <Authors>Eli Arbel</Authors>
  25. <PackageProjectUrl>https://github.com/aelij/RoslynPad</PackageProjectUrl>
  26. <PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
  27. <PackageTags>Roslyn;RoslynPad</PackageTags>
  28. <PublishRepositoryUrl>true</PublishRepositoryUrl>
  29. <SuppressNETCoreSdkPreviewMessage>true</SuppressNETCoreSdkPreviewMessage>
  30. <EnableNETAnalyzers>true</EnableNETAnalyzers>
  31. <EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
  32. <IncludePackageReferencesDuringMarkupCompilation>true</IncludePackageReferencesDuringMarkupCompilation>
  33. </PropertyGroup>
  34. <ItemGroup>
  35. <PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.2">
  36. <PrivateAssets>all</PrivateAssets>
  37. <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
  38. </PackageReference>
  39. </ItemGroup>
  40. </Project>