diff options
author | Jesse Plamondon-Willard <github@jplamondonw.com> | 2018-06-30 14:54:15 -0400 |
---|---|---|
committer | Jesse Plamondon-Willard <github@jplamondonw.com> | 2018-06-30 14:54:15 -0400 |
commit | 4b646e4f927f4c44004b3b233b6be055a645b563 (patch) | |
tree | f21af67cbdae574a51f873984ed246f7eb8a1245 /src/SMAPI.ModBuildConfig | |
parent | 79ad322a8e31e977e455817469427f9c3cf218fd (diff) | |
download | SMAPI-4b646e4f927f4c44004b3b233b6be055a645b563.tar.gz SMAPI-4b646e4f927f4c44004b3b233b6be055a645b563.tar.bz2 SMAPI-4b646e4f927f4c44004b3b233b6be055a645b563.zip |
generalise NuGet package's non-mod project feature (#555)
Diffstat (limited to 'src/SMAPI.ModBuildConfig')
-rw-r--r-- | src/SMAPI.ModBuildConfig/build/smapi.targets | 34 | ||||
-rw-r--r-- | src/SMAPI.ModBuildConfig/package.nuspec | 2 |
2 files changed, 16 insertions, 20 deletions
diff --git a/src/SMAPI.ModBuildConfig/build/smapi.targets b/src/SMAPI.ModBuildConfig/build/smapi.targets index f5691fec..8ca178cc 100644 --- a/src/SMAPI.ModBuildConfig/build/smapi.targets +++ b/src/SMAPI.ModBuildConfig/build/smapi.targets @@ -19,14 +19,10 @@ <!-- set default settings --> <ModFolderName Condition="'$(ModFolderName)' == ''">$(MSBuildProjectName)</ModFolderName> - <ModUnitTests Condition="'$(ModUnitTests)' == ''">False</ModUnitTests> <ModZipPath Condition="'$(ModZipPath)' == ''">$(TargetDir)</ModZipPath> <EnableModDeploy Condition="'$(EnableModDeploy)' == ''">True</EnableModDeploy> <EnableModZip Condition="'$(EnableModZip)' == ''">True</EnableModZip> - - <!-- disable mod deploy in unit test project --> - <EnableModDeploy Condition="'$(ModUnitTests)' == true">False</EnableModDeploy> - <EnableModZip Condition="'$(ModUnitTests)' == true">False</EnableModZip> + <CopyModReferencesToBuildOutput Condition="'$(CopyModReferencesToBuildOutput)' == ''">False</CopyModReferencesToBuildOutput> </PropertyGroup> <!-- find platform + game path --> @@ -63,45 +59,45 @@ <ItemGroup> <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86"> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86"> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86"> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86"> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="Netcode"> <HintPath>$(GamePath)\Netcode.dll</HintPath> <Private>False</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="Stardew Valley"> <HintPath>$(GamePath)\Stardew Valley.exe</HintPath> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="StardewModdingAPI"> <HintPath>$(GamePath)\StardewModdingAPI.exe</HintPath> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="StardewModdingAPI.Toolkit.CoreInterfaces"> <HintPath>$(GamePath)\StardewModdingAPI.Toolkit.CoreInterfaces.dll</HintPath> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="xTile, Version=2.0.4.0, Culture=neutral, processorArchitecture=x86"> <HintPath>$(GamePath)\xTile.dll</HintPath> <Private>false</Private> <SpecificVersion>False</SpecificVersion> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> </ItemGroup> @@ -119,27 +115,27 @@ <HintPath>$(GamePath)\MonoGame.Framework.dll</HintPath> <Private>false</Private> <SpecificVersion>False</SpecificVersion> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="StardewValley"> <HintPath>$(GamePath)\StardewValley.exe</HintPath> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="StardewModdingAPI"> <HintPath>$(GamePath)\StardewModdingAPI.exe</HintPath> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="StardewModdingAPI.Toolkit.CoreInterfaces"> <HintPath>$(GamePath)\StardewModdingAPI.Toolkit.CoreInterfaces.dll</HintPath> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> <Reference Include="xTile"> <HintPath>$(GamePath)\xTile.dll</HintPath> <Private>false</Private> - <Private Condition="$(ModUnitTests)">true</Private> + <Private Condition="$(CopyModReferencesToBuildOutput)">true</Private> </Reference> </ItemGroup> </Otherwise> diff --git a/src/SMAPI.ModBuildConfig/package.nuspec b/src/SMAPI.ModBuildConfig/package.nuspec index 68746648..cb6e41e1 100644 --- a/src/SMAPI.ModBuildConfig/package.nuspec +++ b/src/SMAPI.ModBuildConfig/package.nuspec @@ -14,7 +14,7 @@ <releaseNotes> 2.1: - Added support for Stardew Valley 1.3. - - Added support for unit test projects. + - Added support for non-mod projects. - Added C# analyzers to warn about implicit conversions of Netcode fields in Stardew Valley 1.3. - Added option to ignore files by regex pattern. - Added reference to new SMAPI DLL. |