<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <AssemblyTitle>Quantum Space Buddies</AssemblyTitle> <Product>Quantum Space Buddies</Product> <Description>Multiplayer mod for Outer Wilds</Description> <OutputPath Condition="Exists('$(OwmlDir)')">$(OwmlDir)\Mods\Raicuparta.QuantumSpaceBuddies</OutputPath> <NoWarn>CS1998;CS0649</NoWarn> </PropertyGroup> <Target Name="clean after building" AfterTargets="PostBuildEvent"> <ItemGroup> <_Files Remove="@(_Files)" /> <_Files Include="$(OutputPath)\*.exe.config" /> </ItemGroup> <Delete Files="@(_Files)" /> </Target> <Target Name="weave qsb" AfterTargets="PostBuildEvent"> <Exec Command=".\MirrorWeaver "$(TargetPath)"" WorkingDirectory="..\MirrorWeaver\bin\$(Configuration)\" /> </Target> <PropertyGroup> <UnityDllsDir Condition="Exists('$(UnityAssetsDir)')">$(UnityAssetsDir)\Dlls</UnityDllsDir> <PackageLicenseFile>LICENSE</PackageLicenseFile> <Title>Quantum Space Buddies</Title> <Authors>Henry Pointer, William Corby, Aleksander Waage, Ricardo Lopes</Authors> <Copyright>Copyright © Henry Pointer, William Corby, Aleksander Waage, Ricardo Lopes 2020-2023</Copyright> <PackageReadmeFile>README.md</PackageReadmeFile> </PropertyGroup> <Target Name="copy dlls to unity" AfterTargets="PostBuildEvent" Condition="Exists('$(UnityDllsDir)')"> <ItemGroup> <_Files Remove="@(_Files)" /> <_Files Include="$(OutputPath)\*.dll" /> <_Files Include="$(OutputPath)\*.exe" /> </ItemGroup> <Copy SourceFiles="@(_Files)" DestinationFolder="$(UnityDllsDir)" /> </Target> <ItemGroup> <None Include="..\LICENSE"> <Pack>True</Pack> <PackagePath>\</PackagePath> </None> <None Include="..\README.md"> <Pack>True</Pack> <PackagePath>\</PackagePath> </None> <None Include="default-config.json"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> <None Include="manifest.json"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> <None Include="Assets\*"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> <None Remove="Assets\*.pdn" /> <None Include="Translations\*"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> <None Include="AssetBundles\*"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> <None Remove="AssetBundles\AssetBundles" /> <None Remove="AssetBundles\*.manifest" /> <None Condition="Exists('debugsettings.json')" Include="debugsettings.json"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> </ItemGroup> <ItemGroup> <PackageReference Include="OuterWildsGameLibs" Version="1.1.13.393" IncludeAssets="compile" /> <PackageReference Include="OWML" Version="2.9.0" IncludeAssets="compile" /> <Reference Include="..\Mirror\*.dll" /> <Reference Include="..\UniTask\*.dll" /> <ProjectReference Include="..\EpicOnlineTransport\EpicOnlineTransport.csproj" /> <ProjectReference Include="..\EpicRerouter\EpicRerouter.csproj" /> <ProjectReference Include="..\MirrorWeaver\MirrorWeaver.csproj" ReferenceOutputAssembly="false" /> </ItemGroup> </Project>