diff options
Diffstat (limited to 'build/common.targets')
-rw-r--r-- | build/common.targets | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/build/common.targets b/build/common.targets index e08e7066..0781d568 100644 --- a/build/common.targets +++ b/build/common.targets @@ -39,6 +39,11 @@ <Choose> <When Condition="'$(MSBuildProjectName)' == 'StardewModdingAPI' OR '$(MSBuildProjectName)' == 'StardewModdingAPI.Mods.ConsoleCommands' OR '$(MSBuildProjectName)' == 'StardewModdingAPI.Mods.SaveBackup' OR '$(MSBuildProjectName)' == 'StardewModdingAPI.Tests'"> <!-- Windows --> + <PropertyGroup> + <!--recognise XNA Framework DLLs in the GAC--> + <AssemblySearchPaths>$(AssemblySearchPaths);{GAC}</AssemblySearchPaths> + </PropertyGroup> + <ItemGroup Condition="$(OS) == 'Windows_NT'"> <Reference Include="Stardew Valley"> <HintPath>$(GamePath)\Stardew Valley.exe</HintPath> @@ -93,12 +98,12 @@ </Choose> <!-- if game path is invalid, show one user-friendly error instead of a slew of reference errors --> - <Target Name="BeforeBuild"> + <Target Name="ValidateInstallPath" AfterTargets="BeforeBuild"> <Error Condition="!Exists('$(GamePath)')" Text="Failed to find the game install path automatically; edit the *.csproj file and manually add a <GamePath> setting with the full directory path containing the Stardew Valley executable." /> </Target> <!-- copy files into game directory and enable debugging --> - <Target Name="AfterBuild"> + <Target Name="CopySmapiFiles" AfterTargets="AfterBuild"> <CallTarget Targets="CopySMAPI;CopyDefaultMods" /> </Target> <Target Name="CopySMAPI" Condition="'$(MSBuildProjectName)' == 'StardewModdingAPI'"> |