diff options
author | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2020-10-03 20:49:03 -0400 |
---|---|---|
committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2020-10-03 20:49:03 -0400 |
commit | c87cd3b0028de6e9b4ed0eaacbc73cb83d64cd46 (patch) | |
tree | 7c130a6a2b137ec08297ce7a13ebd8142323320c /src/SMAPI.ModBuildConfig | |
parent | de84adb47751c96fc60be66f6fdb186a09160820 (diff) | |
parent | 68e9733a856b41c2b74d5c35a4b812e68157fbca (diff) | |
download | SMAPI-c87cd3b0028de6e9b4ed0eaacbc73cb83d64cd46.tar.gz SMAPI-c87cd3b0028de6e9b4ed0eaacbc73cb83d64cd46.tar.bz2 SMAPI-c87cd3b0028de6e9b4ed0eaacbc73cb83d64cd46.zip |
Merge branch 'develop' into stable
Diffstat (limited to 'src/SMAPI.ModBuildConfig')
-rw-r--r-- | src/SMAPI.ModBuildConfig/Framework/ModFileManager.cs | 5 | ||||
-rw-r--r-- | src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj | 38 | ||||
-rw-r--r-- | src/SMAPI.ModBuildConfig/package.nuspec | 27 |
3 files changed, 35 insertions, 35 deletions
diff --git a/src/SMAPI.ModBuildConfig/Framework/ModFileManager.cs b/src/SMAPI.ModBuildConfig/Framework/ModFileManager.cs index 636c3669..6dd595e5 100644 --- a/src/SMAPI.ModBuildConfig/Framework/ModFileManager.cs +++ b/src/SMAPI.ModBuildConfig/Framework/ModFileManager.cs @@ -164,6 +164,11 @@ namespace StardewModdingAPI.ModBuildConfig.Framework || this.EqualsInvariant(file.Name, "Newtonsoft.Json.pdb") || this.EqualsInvariant(file.Name, "Newtonsoft.Json.xml") + // mod translation class builder (not used at runtime) + || this.EqualsInvariant(file.Name, "Pathoschild.Stardew.ModTranslationClassBuilder.dll") + || this.EqualsInvariant(file.Name, "Pathoschild.Stardew.ModTranslationClassBuilder.pdb") + || this.EqualsInvariant(file.Name, "Pathoschild.Stardew.ModTranslationClassBuilder.xml") + // code analysis files || file.Name.EndsWith(".CodeAnalysisLog.xml", StringComparison.OrdinalIgnoreCase) || file.Name.EndsWith(".lastcodeanalysissucceeded", StringComparison.OrdinalIgnoreCase) diff --git a/src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj b/src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj index 605096d9..1813f58b 100644 --- a/src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj +++ b/src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj @@ -1,10 +1,26 @@ <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> + <!--build--> <RootNamespace>StardewModdingAPI.ModBuildConfig</RootNamespace> - <Version>3.2.1</Version> <TargetFramework>net45</TargetFramework> <PlatformTarget>x86</PlatformTarget> - <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> + <LangVersion>latest</LangVersion> + <GeneratePackageOnBuild>true</GeneratePackageOnBuild> + + <!--NuGet package--> + <PackageId>Pathoschild.Stardew.ModBuildConfig</PackageId> + <Title>Build package for SMAPI mods</Title> + <Version>3.2.2</Version> + <Authors>Pathoschild</Authors> + <Description>Automates the build configuration for crossplatform Stardew Valley SMAPI mods. For SMAPI 3.0 or later.</Description> + <PackageLicenseExpression>MIT</PackageLicenseExpression> + <PackageIcon>images/icon.png</PackageIcon> + <PackageProjectUrl>https://smapi.io/package/readme</PackageProjectUrl> + <PackageReleaseNotes> + - Reworked and streamlined how the package is compiled. + - Added SMAPI-ModTranslationClassBuilder files to the ignore list. + </PackageReleaseNotes> + <IncludeBuildOutput>false</IncludeBuildOutput> </PropertyGroup> <ItemGroup> @@ -16,16 +32,22 @@ </ItemGroup> <ItemGroup> - <ProjectReference Include="..\SMAPI.Toolkit\SMAPI.Toolkit.csproj" /> + <ProjectReference Include="..\SMAPI.Toolkit\SMAPI.Toolkit.csproj" PrivateAssets="All" /> </ItemGroup> <ItemGroup> - <None Include="..\..\build\find-game-folder.targets" Link="build\find-game-folder.targets" /> + <!--project files--> <None Include="..\..\docs\technical\mod-package.md" Link="mod-package.md" /> - <None Update="assets\nuget-icon.png" CopyToOutputDirectory="PreserveNewest" /> + + <!--NuGet package files--> + <None PackagePath="analyzers/dotnet/cs" Include="$(SolutionDir)/SMAPI.ModBuildConfig.Analyzer/bin/netstandard2.0/SMAPI.ModBuildConfig.Analyzer.dll" Pack="true" Visible="false" /> + <None PackagePath="build/" Include="..\..\build\find-game-folder.targets" Link="build/find-game-folder.targets" Pack="true" /> + <None PackagePath="build/" Include="$(OutputPath)\Newtonsoft.Json.dll" Pack="true" Visible="false" /> + <None PackagePath="build/" Include="$(OutputPath)\SMAPI.Toolkit.dll" Pack="true" Visible="false" /> + <None PackagePath="build/" Include="$(OutputPath)\SMAPI.Toolkit.CoreInterfaces.dll" Pack="true" Visible="false" /> + <None PackagePath="build/SMAPI.ModBuildConfig.dll" Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" Visible="false" /> + <None PackagePath="build/Pathoschild.Stardew.ModBuildConfig.targets" Include="build\smapi.targets" Pack="true" /> + <None PackagePath="images/icon.png" Include="assets\nuget-icon.png" Pack="true" /> </ItemGroup> - <Import Project="..\SMAPI.Internal\SMAPI.Internal.projitems" Label="Shared" /> - <Import Project="..\..\build\common.targets" /> - <Import Project="..\..\build\prepare-nuget-package.targets" /> </Project> diff --git a/src/SMAPI.ModBuildConfig/package.nuspec b/src/SMAPI.ModBuildConfig/package.nuspec deleted file mode 100644 index 05aed8f9..00000000 --- a/src/SMAPI.ModBuildConfig/package.nuspec +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd"> - <metadata> - <id>Pathoschild.Stardew.ModBuildConfig</id> - <version>3.2.1</version> - <title>Build package for SMAPI mods</title> - <authors>Pathoschild</authors> - <owners>Pathoschild</owners> - <requireLicenseAcceptance>false</requireLicenseAcceptance> - <license type="expression">MIT</license> - <repository type="git" url="https://github.com/Pathoschild/SMAPI" /> - <projectUrl>https://smapi.io/package/readme</projectUrl> - <icon>images\icon.png</icon> - <iconUrl>https://raw.githubusercontent.com/Pathoschild/SMAPI/develop/src/SMAPI.ModBuildConfig/assets/nuget-icon.png</iconUrl> - <description>Automates the build configuration for crossplatform Stardew Valley SMAPI mods. For SMAPI 3.0 or later.</description> - <releaseNotes> - 3.2.1: - - Added more detailed logging. - - Fixed "path's format is not supported" error when using default Mods path in 3.2. - </releaseNotes> - </metadata> - <files> - <file src="analyzers\**" target="analyzers" /> - <file src="build\**" target="build" /> - <file src="images\**" target="images" /> - </files> -</package> |