Update QSB.csproj

This commit is contained in:
Mister_Nebula 2021-11-24 22:16:39 +00:00
parent 417023025c
commit 7d8ce99ddd

View File

@ -330,6 +330,7 @@
<Compile Include="Utility\DebugGUI.cs" />
<Compile Include="Utility\Events\DebugEvent.cs" />
<Compile Include="Utility\Events\DebugEventEnum.cs" />
<Compile Include="Utility\GrabMaterialInGame.cs" />
<Compile Include="Utility\UIHelper.cs" />
<Compile Include="Utility\ZOverride.cs" />
<Compile Include="Utility\Extensions.cs" />
@ -478,19 +479,67 @@
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PostBuildEvent>md "$(OwmlDir)\Mods\$(ProjectName)"
<PostBuildEvent>:: create folders
md "$(OwmlDir)\Mods\$(ProjectName)"
md "$(OwmlDir)\Mods\$(ProjectName)\assets"
:: delete old config file
del "$(OwmlDir)\Mods\$(ProjectName)\config.json"
:: copy files that dont need to be processed
copy /y "$(ProjectDir)\default-config.json" "$(OwmlDir)\Mods\$(ProjectName)"
copy /y "$(SolutionDir)\AssetBundles" "$(OwmlDir)\Mods\$(ProjectName)\assets"
copy /y "$(ProjectDir)\manifest.json" "$(OwmlDir)\Mods\$(ProjectName)"
:: process qsb.dll
"$(SolutionDir)\QNetWeaver\bin\$(Configuration)\QNetWeaver.exe" "$(GameDir)\OuterWilds_Data\Managed\UnityEngine.CoreModule.dll" "$(OwmlDir)\Mods\$(ProjectName)\QuantumUNET.dll" "$(ProjectDir)\lib\UnityEngine.Networking.dll" "$(SolutionDir)\WeavedFiles" "$(TargetPath)"
:: copy processed dll
copy /y "$(SolutionDir)\WeavedFiles\QSB.dll" "$(OwmlDir)\Mods\$(ProjectName)"
xcopy /y "$(ProjectDir)\lib" "$(OwmlDir)\Mods\$(ProjectName)"</PostBuildEvent>
:: copy all lib files
xcopy /y "$(ProjectDir)\lib" "$(OwmlDir)\Mods\$(ProjectName)"
:: copy processed dll to unity project
copy /y "$(SolutionDir)\WeavedFiles\QSB.dll" $(UnityAssetsDir)
:: copy quantumunet to unity project
copy /y "$(OwmlDir)\Mods\$(ProjectName)\QuantumUNET.dll" $(UnityAssetsDir)
:: copy game assembly to unity project
copy /y "$(GameDir)\OuterWilds_Data\Managed\Assembly-CSharp.dll" $(UnityAssetsDir)
copy /y "$(GameDir)\OuterWilds_Data\Managed\Assembly-CSharp-firstpass.dll" $(UnityAssetsDir)
copy /y "$(GameDir)\OuterWilds_Data\Managed\Unity.InputSystem.dll" $(UnityAssetsDir)
copy /y "$(GameDir)\OuterWilds_Data\Managed\EOS-SDK.dll" $(UnityAssetsDir)
copy /y "$(GameDir)\OuterWilds_Data\Managed\UniSense.dll" $(UnityAssetsDir)
:: copy owml files to unity project
copy /y "$(OwmlDir)\Autofac.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\Newtonsoft.Json.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\0Harmony.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\MonoMod.Utils.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\MonoMod.RuntimeDetour.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\Mono.Cecil.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\Mono.Cecil.Mdb.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\Mono.Cecil.Pdb.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\Mono.Cecil.Rocks.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\dnpatch.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\dnlib.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\Gameloop.Vdf.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\NAudio-Unity.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.Common.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.ModHelper.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.ModHelper.Assets.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.ModHelper.Events.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.ModHelper.Menus.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.ModHelper.Input.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.ModHelper.Interaction.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.Utils.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.Common.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.Logging.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.ModLoader.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.Patcher.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.GameFinder.dll" $(UnityAssetsDir)
copy /y "$(OwmlDir)\OWML.Abstractions.dll" $(UnityAssetsDir)
</PostBuildEvent>
</PropertyGroup>
<ProjectExtensions>
<VisualStudio>