<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp6.0</TargetFramework>
    <GenerateDocumentationFile>true</GenerateDocumentationFile>
    <RootNamespace>GMWare.M2</RootNamespace>
    <AssemblyName>GMWare.M2</AssemblyName>
    <Authors>cyanic</Authors>
    <Description>This library is designed to manipulate files in formats created by M2 Co., Ltd. Supports manipulating PSB, .m, and archive files.</Description>
    <Copyright>Copyright (C) 2019, 2020, 2022 Yukai Li</Copyright>
    <PackageLicenseExpression>GPL-3.0-or-later</PackageLicenseExpression>
    <PackageProjectUrl>https://gitlab.com/modmyclassic/sega-mega-drive-mini/marchive-batch-tool</PackageProjectUrl>
    <RepositoryUrl>https://gitlab.com/modmyclassic/sega-mega-drive-mini/marchive-batch-tool</RepositoryUrl>
    <PackageReleaseNotes>- Fix alldata parsing to allow files &gt;4GB
- Fix PSB long parsing</PackageReleaseNotes>
    <Version>1.1.3</Version>
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <WarningLevel>3</WarningLevel>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
  </PropertyGroup>
  <ItemGroup>
    <Compile Remove="MStruct\**" />
    <EmbeddedResource Remove="MStruct\**" />
    <None Remove="MStruct\**" />
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="4.0.2" />
    <PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
    <PackageReference Include="SharpZipLib" Version="1.2.0" />
    <PackageReference Include="Zstandard.Net" Version="1.1.7" />
  </ItemGroup>
</Project>
