<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net40;net46</TargetFrameworks>
<LangVersion>7.2</LangVersion>
<AssemblyName>ClosedXML</AssemblyName>
<PackageId>ClosedXML</PackageId>
<Version>0.93.0</Version>
<Authors>Manuel de Leon, Amir Ghezelbash, Francois Botha, Aleksei Pankratev</Authors>
<Company />
<Product>ClosedXML</Product>
<PackageReleaseNotes>See https://github.com/ClosedXML/ClosedXML/releases/tag/$(productVersion)</PackageReleaseNotes>
<Description>ClosedXML makes it easier for developers to create Excel 2007+ (.xlsx, .xlsm, etc) files. It provides a nice object oriented way to manipulate the files (similar to VBA) without dealing with the hassles of XML Documents. It can be used by any .NET language like C# and VisualBasic.NET.</Description>
<Copyright>MIT</Copyright>
<PackageLicenseUrl>https://github.com/ClosedXML/ClosedXML/blob/master/LICENSE</PackageLicenseUrl>
<PackageProjectUrl>https://github.com/ClosedXML/ClosedXML</PackageProjectUrl>
<RepositoryUrl>https://github.com/ClosedXML/ClosedXML</RepositoryUrl>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);NU1605;CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Configurations>Debug;Release;Release.Signed</Configurations>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release.Signed'">
<OutputPath>bin\Release.Signed\</OutputPath>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<SignAssembly>true</SignAssembly>
<Optimize>true</Optimize>
<AssemblyOriginatorKeyFile>ClosedXML.snk</AssemblyOriginatorKeyFile>
<DefineConstants>$(DefineConstants);RELEASE;STRONGNAME</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
</PropertyGroup>
<PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
<DefineConstants>$(DefineConstants);_NETSTANDARD_;_NETSTANDARD2_0_</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(TargetFramework)' == 'net40' ">
<DefineConstants>$(DefineConstants);_NETFRAMEWORK_;_NET40_</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(TargetFramework)' == 'net46' ">
<DefineConstants>$(DefineConstants);_NETFRAMEWORK_;_NET46_</DefineConstants>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageReference Include="System.Drawing.Common" Version="4.5.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net40'">
<Reference Include="Microsoft.CSharp" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
</ItemGroup>
<ItemGroup>
<Compile Remove="Excel\XLAddressLight.cs" />
</ItemGroup>
<ItemGroup>
<None Include="..\.editorconfig" Link=".editorconfig" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="DocumentFormat.OpenXml" Version="2.7.2" />
<PackageReference Include="ExcelNumberFormat" Version="1.0.3" />
<PackageReference Include="FastMember.Signed" Version="1.3.0" />
</ItemGroup>
</Project>