<Project Sdk="Microsoft.NET.Sdk">

	<PropertyGroup>
		<Version>6.10.9</Version>
		<AssemblyName>Externals.MySql.Data</AssemblyName>
		<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
		<PackageId>Externals.MySql.Data</PackageId>
		<!--<NoWarn>CS1591,CS1587,CS1574</NoWarn>-->
		<DefineConstants>MYSQL_6_10;$(DefineConstants)</DefineConstants>
	</PropertyGroup>

	<PropertyGroup Condition="'$(TargetFramework)'=='netstandard2.0'">
		<DefineConstants>NETSTD;$(DefineConstants)</DefineConstants>
	</PropertyGroup>

	<PropertyGroup Condition="'$(TargetFramework)'=='net40'">
		<DefineConstants>NETFX;NET40;$(DefineConstants)</DefineConstants>
	</PropertyGroup>

	<PropertyGroup Condition="'$(TargetFramework)'=='net461'">
		<DefineConstants>NETFX;NET461;$(DefineConstants)</DefineConstants>
	</PropertyGroup>

	<ItemGroup Condition="'$(TargetFramework)'=='net40' Or '$(TargetFramework)'=='net461'">
		<Reference Include="System" />
		<Reference Include="System.ComponentModel" />
		<Reference Include="System.ComponentModel.DataAnnotations" />
		<Reference Include="System.Data" />
		<Reference Include="System.Drawing" />
		<Reference Include="System.Drawing.Design" />
		<Reference Include="System.Transactions" />
		<Reference Include="System.Configuration" />
		<Reference Include="System.Configuration.Install" />
		<Reference Include="System.Management" />
		<Reference Include="System.Xml" />
		<Reference Include="Microsoft.CSharp" />
	</ItemGroup>

	<ItemGroup Condition="'$(TargetFramework)'=='netstandard2.0' Or '$(TargetFramework)'=='netstandard2.1'">
		<PackageReference Include="System.Configuration.ConfigurationManager">
			<Version>4.4.1</Version>
		</PackageReference>
		<PackageReference Include="System.Security.Permissions">
			<Version>4.4.1</Version>
		</PackageReference>
		<PackageReference Include="System.Text.Encoding.CodePages">
			<Version>4.4.0</Version>
		</PackageReference>
	</ItemGroup>

	<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
		<DefineConstants>$(DefineConstants);TRACE;DEBUG</DefineConstants>
		<PreserveCompilationContext>true</PreserveCompilationContext>
	</PropertyGroup>

	<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
		<DefineConstants>$(DefineConstants);TRACE;RELEASE</DefineConstants>
		<GenerateDocumentationFile>true</GenerateDocumentationFile>
	</PropertyGroup>

</Project>