diff options
author | Jesse Plamondon-Willard <github@jplamondonw.com> | 2016-10-19 14:33:13 -0400 |
---|---|---|
committer | Jesse Plamondon-Willard <github@jplamondonw.com> | 2016-10-19 14:33:13 -0400 |
commit | 9be620e2fcdc13c6e6a918323157e21e1fed568f (patch) | |
tree | 4607c24655c328b6f1726ac626923b28d5b45ff2 | |
download | SMAPI-9be620e2fcdc13c6e6a918323157e21e1fed568f.tar.gz SMAPI-9be620e2fcdc13c6e6a918323157e21e1fed568f.tar.bz2 SMAPI-9be620e2fcdc13c6e6a918323157e21e1fed568f.zip |
extract build configuration from Lookup Anything mod
-rw-r--r-- | stardewvalley.targets | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/stardewvalley.targets b/stardewvalley.targets new file mode 100644 index 00000000..1e71d06a --- /dev/null +++ b/stardewvalley.targets @@ -0,0 +1,51 @@ +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <!-- mod build info --> + <PropertyGroup> + <GamePath>C:\Program Files (x86)\GalaxyClient\Games\Stardew Valley</GamePath> + <GamePath Condition="!Exists('$(GamePath)')">C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley</GamePath> + <GamePath Condition="!Exists('$(GamePath)')">~\Library\Application Support\Steam\steamapps\common\Stardew Valley\Contents\MacOS</GamePath> + <StartAction>Program</StartAction> + <StartProgram>$(GamePath)\StardewModdingAPI.exe</StartProgram> + <StartWorkingDirectory>$(GamePath)</StartWorkingDirectory> + </PropertyGroup> + + <!-- references for Windows --> + <ItemGroup Condition="$(OS) == 'Windows_NT'"> + <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" /> + <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" /> + <Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" /> + <Reference Include="Stardew Valley"> + <HintPath>$(GamePath)\Stardew Valley.exe</HintPath> + </Reference> + <Reference Include="StardewModdingAPI"> + <HintPath>$(GamePath)\StardewModdingAPI.exe</HintPath> + </Reference> + <Reference Include="xTile, Version=2.0.4.0, Culture=neutral, processorArchitecture=x86"> + <SpecificVersion>False</SpecificVersion> + <HintPath>$(GamePath)\xTile.dll</HintPath> + </Reference> + </ItemGroup> + + <!-- references for Linux/Mac --> + <ItemGroup Condition="$(OS) == 'Unix'"> + <Reference Include="MonoGame.Framework"> + <SpecificVersion>False</SpecificVersion> + <HintPath>$(GamePath)\MonoGame.Framework.dll</HintPath> + </Reference> + <Reference Include="StardewValley"> + <HintPath>$(GamePath)\StardewValley.exe</HintPath> + </Reference> + <Reference Include="StardewModdingAPI"> + <HintPath>$(GamePath)\StardewModdingAPI.exe</HintPath> + </Reference> + <Reference Include="xTile"> + <HintPath>$(GamePath)\xTile.dll</HintPath> + </Reference> + </ItemGroup> + + <!-- Validate game path & automate mod package --> + <Target Name="BeforeBuild"> + <Error Text="Failed to find the game install path automatically; edit the *.csproj file and manually set the <GamePath> setting to the directory containing the Stardew Valley executable." Condition="!Exists('$(GamePath)')" /> + </Target> + +</Project>
\ No newline at end of file |