|
13 | 13 | <TargetName Condition="'$(OS)' != 'Windows_NT'">lib$(TargetName)</TargetName> |
14 | 14 | </PropertyGroup> |
15 | 15 |
|
| 16 | + <PropertyGroup> |
| 17 | + <EnableAssetRipper>true</EnableAssetRipper> |
| 18 | + <EnableAssetsTools>true</EnableAssetsTools> |
| 19 | + <EnableAssetStudio>true</EnableAssetStudio> |
| 20 | + </PropertyGroup> |
| 21 | + |
| 22 | + <PropertyGroup Condition="'$(EnableAssetRipper)' == 'true'"> |
| 23 | + <DefineConstants>$(DefineConstants);ENABLE_ASSET_RIPPER</DefineConstants> |
| 24 | + </PropertyGroup> |
| 25 | + <PropertyGroup Condition="'$(EnableAssetsTools)' == 'true'"> |
| 26 | + <DefineConstants>$(DefineConstants);ENABLE_ASSETS_TOOLS</DefineConstants> |
| 27 | + </PropertyGroup> |
| 28 | + <PropertyGroup Condition="'$(EnableAssetStudio)' == 'true'"> |
| 29 | + <DefineConstants>$(DefineConstants);ENABLE_ASSET_STUDIO</DefineConstants> |
| 30 | + </PropertyGroup> |
| 31 | + |
| 32 | + <ItemGroup Condition="'$(EnableAssetRipper)' == 'false'"> |
| 33 | + <Compile Remove="TypeTreeGenerator/AssetRipper/**/*" /> |
| 34 | + </ItemGroup> |
| 35 | + <ItemGroup Condition="'$(EnableAssetStudio)' == 'false'"> |
| 36 | + <Compile Remove="TypeTreeGenerator/AssetStudio/**/*" /> |
| 37 | + </ItemGroup> |
| 38 | + <ItemGroup Condition="'$(EnableAssetsTools)' == 'false'"> |
| 39 | + <Compile Remove="TypeTreeGenerator/AssetsTools/**/*" /> |
| 40 | + </ItemGroup> |
| 41 | + |
16 | 42 | <ItemGroup> |
17 | 43 | <PackageReference Include="AssetRipper.Primitives" Version="3.2.0" /> |
| 44 | + <PackageReference Include="Samboy063.Cpp2IL.Core" Version="2022.1.0-pre-release.19" /> |
| 45 | + <PackageReference Include="System.Text.Json" Version="9.0.2" /> |
| 46 | + </ItemGroup> |
| 47 | + |
| 48 | + <ItemGroup Condition="'$(EnableAssetRipper)' == 'true'"> |
| 49 | + <ProjectReference Include="..\AssetRipper\Source\AssetRipper.SerializationLogic\AssetRipper.SerializationLogic.csproj" /> |
| 50 | + </ItemGroup> |
| 51 | + |
| 52 | + <ItemGroup Condition="'$(EnableAssetsTools)' == 'true'"> |
18 | 53 | <PackageReference Include="AssetsTools.NET.Cpp2IL" Version="1.0.1-preview1" /> |
19 | 54 | <PackageReference Include="AssetsTools.NET.MonoCecil" Version="1.0.1" /> |
| 55 | + </ItemGroup> |
| 56 | + |
| 57 | + <ItemGroup Condition="'$(EnableAssetsTools)' or '$(EnableAssetStudio)' == 'true'"> |
20 | 58 | <PackageReference Include="Mono.Cecil" Version="0.11.6" /> |
21 | | - <PackageReference Include="Samboy063.Cpp2IL.Core" Version="2022.1.0-pre-release.19" /> |
22 | | - <PackageReference Include="System.Text.Json" Version="9.0.2" /> |
23 | 59 | </ItemGroup> |
24 | 60 |
|
25 | | - <ItemGroup> |
| 61 | + <ItemGroup Condition="'$(EnableAssetStudio)' == 'true'"> |
26 | 62 | <Compile Include="..\UnityCsReference\Tools\Unity.CecilTools\CecilUtils.cs"> |
27 | 63 | <Link>TypeTreeGenerator\AssetStudio\Unity.CecilTools\CecilUtils.cs</Link> |
28 | 64 | </Compile> |
|
38 | 74 | <Compile Include="..\UnityCsReference\Tools\Unity.SerializationLogic\UnityEngineTypePredicates.cs"> |
39 | 75 | <Link>TypeTreeGenerator\AssetStudio\Unity.SerializationLogic\UnityEngineTypePredicates.cs</Link> |
40 | 76 | </Compile> |
41 | | - </ItemGroup> |
42 | 77 |
|
43 | | - <ItemGroup> |
44 | | - <ProjectReference Include="..\AssetRipper\Source\AssetRipper.SerializationLogic\AssetRipper.SerializationLogic.csproj" /> |
45 | | - </ItemGroup> |
46 | | - |
47 | | - <ItemGroup> |
48 | 78 | <Compile Update="..\UnityCsReference\Tools\Unity.CecilTools\Extensions\MethodDefinitionExtensions.cs" Link="TypeTreeGenerator\AssetStudio\Unity.CecilTools\Extensions\%(RecursiveDir)%(Filename)%(Extension)" /> |
49 | 79 | <Compile Update="..\UnityCsReference\Tools\Unity.CecilTools\Extensions\ResolutionExtensions.cs" Link="TypeTreeGenerator\AssetStudio\Unity.CecilTools\Extensions\%(RecursiveDir)%(Filename)%(Extension)" /> |
50 | 80 | <Compile Update="..\UnityCsReference\Tools\Unity.CecilTools\Extensions\TypeDefinitionExtensions.cs" Link="TypeTreeGenerator\AssetStudio\Unity.CecilTools\Extensions\%(RecursiveDir)%(Filename)%(Extension)" /> |
|
0 commit comments