Aragas/Bannerlord.MBOptionScreen

View on GitHub
src/MCM.Source/MCM.Source.csproj

Summary

Maintainability
Test Coverage
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <Authors>Aragas, mipen</Authors>
    <AssemblyName>MCMv5</AssemblyName>
    <Configurations>Debug;Release</Configurations>
    <LangVersion>latest</LangVersion>
    <RootNamespace>MCM</RootNamespace>
  </PropertyGroup>

  <!--NuGet Package-->
  <PropertyGroup>
    <PackageId>Bannerlord.MCM.Source</PackageId>
    <PackageDescription>A library for easy Setting integration. Is a self sufficient library, requires the Standalone module to show the settings in the UI!</PackageDescription>
    <Title>Mod Configuration Menu Source</Title>
    <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
    <PackageLicenseExpression>MIT</PackageLicenseExpression>
    <PackageIcon>MCM-128-w-2.png</PackageIcon>
    <DevelopmentDependency>true</DevelopmentDependency>
    <BuildProjectReferences>false</BuildProjectReferences>
    <BuildOnPack>false</BuildOnPack>
    <PackOnBuild>false</PackOnBuild>
    <PackBuildOutput>false</PackBuildOutput>
    <PackCompile>true</PackCompile>
    <PackEmbeddedResource>true</PackEmbeddedResource>
    <EnablePackCleanup>false</EnablePackCleanup>
    <EnablePackInference>false</EnablePackInference>
    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)' == ''">obj</BaseIntermediateOutputPath>
  </PropertyGroup>

  <ItemGroup>
    <PackageFile Include="../../resources/MCM-128-w-2.png" PackagePath="MCM-128-w-2.png" />

    <PackageFile Include="..\MCM.Abstractions\**\*.cs" Exclude="..\MCM.Abstractions\obj\**\*;..\MCM.Abstractions\bin\**\*"
                 PackagePath="contentFiles\cs\$(TargetFramework)\$(ProjectName)\%(RelativeDir)%(Filename).cs" />
    <PackageFile Include="..\MCM.Common\**\*.cs" Exclude="..\MCM.Common\obj\**\*;..\MCM.Common\bin\**\*"
                 PackagePath="contentFiles\cs\$(TargetFramework)\$(ProjectName)\%(RelativeDir)%(Filename).cs" />
    <PackageFile Include="..\MCM.Bannerlord\**\*.cs" Exclude="..\MCM.Bannerlord\obj\**\*;..\MCM.Bannerlord\bin\**\*"
                 PackagePath="contentFiles\cs\$(TargetFramework)\$(ProjectName)\%(RelativeDir)%(Filename).cs" />
    <PackageFile Include="..\MCM.Implementation\**\*.cs" Exclude="..\MCM.Implementation\obj\**\*;..\MCM.Implementation\bin\**\*"
                 PackagePath="contentFiles\cs\$(TargetFramework)\$(ProjectName)\%(RelativeDir)%(Filename).cs" />
    <PackageFile Include="..\MCM\**\*.cs" Exclude="..\MCM\obj\**\*;..\MCM\bin\**\*"
                 PackagePath="contentFiles\cs\$(TargetFramework)\$(ProjectName)\%(RelativeDir)%(Filename).cs." />
      
    <PackageFile Include="../MCM.Source.props" PackagePath="build/MCM.Source.props" />

    <PackageFile Include="Bannerlord.BUTR.Shared" Version="$(BUTRSharedVersion)" PackFolder="Dependency" Visible="false" />
    <PackageFile Include="Bannerlord.ModuleManager.Source" Version="$(BUTRModuleManagerVersion)" PackFolder="Dependency" Visible="false" />
    <PackageFile Include="BUTR.DependencyInjection" Version="$(BUTRDependencyInjectionVersion)" PackFolder="Dependency" Visible="false" />
    <PackageFile Include="Harmony.Extensions" Version="$(HarmonyExtensionsVersion)" PackFolder="Dependency" Visible="false" />
    <PackageFile Include="LightInject.Source" Version="$(LightInjectVersion)" PackFolder="Dependency" Visible="false" />
    <PackageFile Include="IsExternalInit" Version="1.0.3" PackFolder="Dependency" Visible="false" />
    <PackageFile Include="Nullable" Version="1.3.1" PackFolder="Dependency" Visible="false" />
  </ItemGroup>
  <!--NuGet Package-->

  <ItemGroup>
    <PackageReference Include="NuGetizer" Version="0.9.1" />

    <PackageReference Include="Bannerlord.Lib.Harmony" Version="$(HarmonyVersion)" IncludeAssets="compile" />
    <PackageReference Include="Bannerlord.ReferenceAssemblies.Core" Version="$(GameVersion).*-*" PrivateAssets="all" />
    <PackageReference Include="Newtonsoft.Json" Version="13.0.1" PrivateAssets="all" IncludeAssets="compile" />

    <PackageReference Include="Bannerlord.BUTR.Shared" Version="$(BUTRSharedVersion)" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
    <PackageReference Include="Bannerlord.ModuleManager.Source" Version="$(BUTRModuleManagerVersion)" PrivateAssets="all" />
    <PackageReference Include="BUTR.DependencyInjection" Version="$(BUTRDependencyInjectionVersion)" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
    <PackageReference Include="Harmony.Extensions" Version="$(HarmonyExtensionsVersion)" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
    <PackageReference Include="LightInject.Source" Version="$(LightInjectVersion)" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
  </ItemGroup>

</Project>