<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
    <RootNamespace>gaseous_server</RootNamespace>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(RunConfiguration)' == 'https' " />
  <PropertyGroup Condition=" '$(RunConfiguration)' == 'http' " />
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Debug\net8.0\gaseous-server.xml</DocumentationFile>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Release\net8.0\gaseous-server.xml</DocumentationFile>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Asp.Versioning.Mvc" Version="8.0.0" />
    <PackageReference Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.0.0" />
    <PackageReference Include="gaseous-signature-parser" Version="2.1.0" />
    <PackageReference Include="gaseous.IGDB" Version="1.0.2" />
    <PackageReference Include="hasheous-client" Version="0.1.0" />
    <PackageReference Include="Magick.NET-Q8-AnyCPU" Version="13.5.0" />
    <PackageReference Include="sharpcompress" Version="0.36.0" />
    <PackageReference Include="Squid-Box.SevenZipSharp" Version="1.6.1.23" />
    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
    <PackageReference Include="MySqlConnector" Version="2.3.5" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="8.0.1" />
    <PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.1" />
    <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="8.0.0" />
    <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
  </ItemGroup>
  <ItemGroup>
    <None Remove="Controllers\" />
    <None Remove="Models\" />
    <None Remove="Models\Signatures.Status" />
    <None Remove="Classes\" />
    <None Remove="Classes\SignatureIngestors\" />
    <None Remove="Support\" />
    <None Remove="Support\Database\" />
    <None Remove="Support\Database\MySQL\" />
    <None Remove="Support\Database\MySQL\gaseous-1000.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1001.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1002.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1003.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1004.sql" />
    <None Remove="Support\Database\MySQL\gaseous-fix-1005.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1005.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1006.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1007.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1008.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1009.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1010.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1011.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1012.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1013.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1014.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1015.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1016.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1017.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1018.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1019.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1020.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1021.sql" />
    <None Remove="Support\Database\MySQL\gaseous-1022.sql" />
    <None Remove="Classes\Metadata\" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="Controllers\" />
    <Folder Include="Models\" />
    <Folder Include="Classes\" />
    <Folder Include="Classes\SignatureIngestors\" />
    <Folder Include="Support\" />
    <Folder Include="Classes\Metadata\" />
    <Folder Remove="Reference" />
  </ItemGroup>
  <ItemGroup>
    <None Include="wwwroot\**">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Support\PlatformMap.json" Condition="'$(ExcludeConfigFilesFromBuildOutput)'!='true'">
      <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
      <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
    </EmbeddedResource>
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1000.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1001.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1002.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1003.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1004.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-fix-1005.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1005.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1006.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1007.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1008.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1009.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1010.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1011.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1012.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1013.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1014.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1015.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1016.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1017.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1018.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1019.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1020.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1021.sql" />
    <EmbeddedResource Include="Support\Database\MySQL\gaseous-1022.sql" />
  </ItemGroup>
</Project>