|
- <Project>
-
- <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
- <PropertyGroup>
- <TargetFramework>net472</TargetFramework>
- </PropertyGroup>
-
- <ItemGroup>
- <PackageReference Include="ILMerge" Version="3.0.41" />
- <PackageReference Include="ini-parser" Version="2.5.2" />
- <PackageReference Include="Lib.Harmony" Version="2.0.4" />
- </ItemGroup>
-
- <ItemGroup>
- <Reference Include="CommandLine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\CommandLine.dll</HintPath>
- </Reference>
- <Reference Include="DataLoader, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\DataLoader.dll</HintPath>
- </Reference>
- <Reference Include="Svelto.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\Svelto.Common.dll</HintPath>
- </Reference>
- <Reference Include="Svelto.Tasks, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\Svelto.Tasks.dll</HintPath>
- </Reference>
- <Reference Include="TechbloxModdingAPI">
- <HintPath>..\..\ref\Plugins\TechbloxModdingAPI.dll</HintPath>
- </Reference>
- <Reference Include="IllusionPlugin">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\IllusionPlugin.dll</HintPath>
- <!-- <Private>False</Private> Need to copy for ILMerge -->
- </Reference>
- <Reference Include="Newtonsoft.Json">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\Newtonsoft.Json.dll</HintPath>
- </Reference>
- <Reference Include="RobocraftX.Blocks, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\RobocraftX.Blocks.dll</HintPath>
- </Reference>
- <Reference Include="RobocraftX.Character, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\RobocraftX.Character.dll</HintPath>
- </Reference>
- <Reference Include="RobocraftX.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\RobocraftX.Common.dll</HintPath>
- </Reference>
- <Reference Include="RobocraftX.GUI, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\RobocraftX.GUI.dll</HintPath>
- </Reference>
- <Reference Include="RobocraftX.Input, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\RobocraftX.Input.dll</HintPath>
- </Reference>
- <Reference Include="RobocraftX.MachineEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\RobocraftX.MachineEditor.dll</HintPath>
- </Reference>
- <Reference Include="RobocraftX.StateSync, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\RobocraftX.StateSync.dll</HintPath>
- </Reference>
- <Reference Include="Svelto.ECS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\Svelto.ECS.dll</HintPath>
- </Reference>
- <Reference Include="Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\Unity.Entities.dll</HintPath>
- </Reference>
- <Reference Include="Unity.Mathematics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\Unity.Mathematics.dll</HintPath>
- </Reference>
- <Reference Include="UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
- </Reference>
- <Reference Include="uREPL, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
- <HintPath>..\..\ref\TechbloxPreview_Data\Managed\uREPL.dll</HintPath>
- </Reference>
- </ItemGroup>
-
- <ItemGroup>
- <None Update="BlockTypes.ini">
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- </None>
- </ItemGroup>
-
- <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
- <!-- <Target Name="AfterBuild">
- <!- the ILMergePath property points to the location of ILMerge.exe console application ->
- <Exec Command="$(ILMergeConsolePath) /ndebug /out:bin\Debug\net472\GCMC.dll bin\$(Configuration)\net472\GCMC.dll bin\$(Configuration)\net472\INIFileParser.dll" />
- </Target> -->
-
- <Target Name="CopyToPlugins" AfterTargets="AfterBuild">
- <Copy SourceFiles="$(MSBuildProjectDirectory)\$(OutputPath)\GCMC.dll" DestinationFolder="$(MSBuildProjectDirectory)\..\..\ref\Plugins" />
- </Target>
-
- </Project>
|