xref: /aosp_15_r20/external/flatbuffers/tests/FlatBuffers.Test/FlatBuffers.Core.Test.csproj (revision 890232f25432b36107d06881e0a25aaa6b473652)
1<Project Sdk="Microsoft.NET.Sdk">
2
3  <PropertyGroup>
4    <OutputType>Exe</OutputType>
5    <TargetFramework>netcoreapp3.1</TargetFramework>
6  </PropertyGroup>
7
8  <ItemGroup>
9    <Compile Remove="Properties\AssemblyInfo.cs" />
10  </ItemGroup>
11
12  <PropertyGroup Condition="'$(UnsafeByteBuffer)' == 'true'">
13    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
14    <DefineConstants>$(DefineConstants);UNSAFE_BYTEBUFFER</DefineConstants>
15  </PropertyGroup>
16
17  <PropertyGroup Condition="'$(EnableSpanT)' == 'true'">
18    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
19    <DefineConstants>$(DefineConstants);ENABLE_SPAN_T</DefineConstants>
20  </PropertyGroup>
21
22  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
23    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
24  </PropertyGroup>
25
26  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
27    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
28  </PropertyGroup>
29
30  <ItemGroup>
31    <Compile Include="..\..\net\FlatBuffers\ByteBuffer.cs">
32      <Link>FlatBuffers\ByteBuffer.cs</Link>
33    </Compile>
34    <Compile Include="..\..\net\FlatBuffers\ByteBufferUtil.cs">
35      <Link>FlatBuffers\ByteBufferUtil.cs</Link>
36    </Compile>
37    <Compile Include="..\..\net\FlatBuffers\IFlatbufferObject.cs">
38      <Link>FlatBuffers\IFlatbufferObject.cs</Link>
39    </Compile>
40    <Compile Include="..\..\net\FlatBuffers\Offset.cs">
41      <Link>FlatBuffers\Offset.cs</Link>
42    </Compile>
43    <Compile Include="..\..\net\FlatBuffers\FlatBufferBuilder.cs">
44      <Link>FlatBuffers\FlatBufferBuilder.cs</Link>
45    </Compile>
46    <Compile Include="..\..\net\FlatBuffers\FlatBufferConstants.cs">
47      <Link>FlatBuffers\FlatBufferConstants.cs</Link>
48    </Compile>
49    <Compile Include="..\..\net\FlatBuffers\Struct.cs">
50      <Link>FlatBuffers\Struct.cs</Link>
51    </Compile>
52    <Compile Include="..\..\net\FlatBuffers\Table.cs">
53      <Link>FlatBuffers\Table.cs</Link>
54    </Compile>
55    <Compile Include="..\MyGame\Example2\Monster.cs">
56      <Link>MyGame\Example2\Monster.cs</Link>
57    </Compile>
58    <Compile Include="..\MyGame\Example\Any.cs">
59      <Link>MyGame\Example\Any.cs</Link>
60    </Compile>
61    <Compile Include="..\MyGame\Example\AnyAmbiguousAliases.cs">
62      <Link>MyGame\Example\AnyAmbiguousAliases.cs</Link>
63    </Compile>
64    <Compile Include="..\MyGame\Example\AnyUniqueAliases.cs">
65      <Link>MyGame\Example\AnyUniqueAliases.cs</Link>
66    </Compile>
67    <Compile Include="..\MyGame\Example\Color.cs">
68      <Link>MyGame\Example\Color.cs</Link>
69    </Compile>
70    <Compile Include="..\MyGame\Example\Race.cs">
71      <Link>MyGame\Example\Race.cs</Link>
72    </Compile>
73    <Compile Include="..\MyGame\Example\Monster.cs">
74      <Link>MyGame\Example\Monster.cs</Link>
75    </Compile>
76    <Compile Include="..\MyGame\Example\Referrable.cs">
77      <Link>MyGame\Example\Referrable.cs</Link>
78    </Compile>
79    <Compile Include="..\MyGame\Example\Stat.cs">
80      <Link>MyGame\Example\Stat.cs</Link>
81    </Compile>
82    <Compile Include="..\MyGame\Example\Test.cs">
83      <Link>MyGame\Example\Test.cs</Link>
84    </Compile>
85    <Compile Include="..\MyGame\Example\TestSimpleTableWithEnum.cs">
86      <Link>MyGame\Example\TestSimpleTableWithEnum.cs</Link>
87    </Compile>
88    <Compile Include="..\MyGame\Example\TypeAliases.cs">
89      <Link>MyGame\Example\TypeAliases.cs</Link>
90    </Compile>
91    <Compile Include="..\MyGame\Example\Vec3.cs">
92      <Link>MyGame\Example\Vec3.cs</Link>
93    </Compile>
94    <Compile Include="..\MyGame\Example\Ability.cs">
95      <Link>MyGame\Example\Ability.cs</Link>
96    </Compile>
97    <Compile Include="..\MyGame\Example\ArrayTable.cs">
98      <Link>MyGame\Example\ArrayTable.cs</Link>
99    </Compile>
100    <Compile Include="..\MyGame\Example\ArrayStruct.cs">
101      <Link>MyGame\Example\ArrayStruct.cs</Link>
102    </Compile>
103    <Compile Include="..\MyGame\Example\NestedStruct.cs">
104      <Link>MyGame\Example\NestedStruct.cs</Link>
105    </Compile>
106    <Compile Include="..\MyGame\Example\LongEnum.cs">
107      <Link>MyGame\Example\LongEnum.cs</Link>
108    </Compile>
109    <Compile Include="..\MyGame\Example\TestEnum.cs">
110      <Link>MyGame\Example\TestEnum.cs</Link>
111    </Compile>
112    <Compile Include="..\MyGame\InParentNamespace.cs">
113      <Link>MyGame\InParentNamespace.cs</Link>
114    </Compile>
115    <Compile Include="..\namespace_test\NamespaceA\NamespaceB\EnumInNestedNS.cs">
116      <Link>NamespaceA\NamespaceB\EnumInNestedNS.cs</Link>
117    </Compile>
118    <Compile Include="..\namespace_test\NamespaceA\NamespaceB\StructInNestedNS.cs">
119      <Link>NamespaceA\NamespaceB\StructInNestedNS.cs</Link>
120    </Compile>
121    <Compile Include="..\namespace_test\NamespaceA\NamespaceB\TableInNestedNS.cs">
122      <Link>NamespaceA\NamespaceB\TableInNestedNS.cs</Link>
123    </Compile>
124    <Compile Include="..\namespace_test\NamespaceA\NamespaceB\UnionInNestedNS.cs">
125      <Link>NamespaceA\NamespaceB\UnionInNestedNS.cs</Link>
126    </Compile>
127    <Compile Include="..\namespace_test\NamespaceA\TableInFirstNS.cs">
128      <Link>NamespaceA\TableInFirstNS.cs</Link>
129    </Compile>
130    <Compile Include="..\union_vector\Attacker.cs">
131      <Link>union_vector\Attacker.cs</Link>
132    </Compile>
133    <Compile Include="..\union_vector\BookReader.cs">
134      <Link>union_vector\BookReader.cs</Link>
135    </Compile>
136    <Compile Include="..\union_vector\Character.cs">
137      <Link>union_vector\Character.cs</Link>
138    </Compile>
139    <Compile Include="..\union_vector\Movie.cs">
140      <Link>union_vector\Movie.cs</Link>
141    </Compile>
142    <Compile Include="..\union_vector\Rapunzel.cs">
143      <Link>union_vector\Rapunzel.cs</Link>
144    </Compile>
145    <Compile Include="..\optional_scalars\OptionalByte.cs">
146      <Link>optional_scalars\OptionalByte.cs</Link>
147    </Compile>
148    <Compile Include="..\optional_scalars\ScalarStuff.cs">
149      <Link>optional_scalars\ScalarStuff.cs</Link>
150    </Compile>
151    <Compile Include="..\KeywordTest\ABC.cs">
152      <Link>KeywordTest\ABC.cs</Link>
153    </Compile>
154    <Compile Include="..\KeywordTest\public.cs">
155      <Link>KeywordTest\public.cs</Link>
156    </Compile>
157    <Compile Include="..\KeywordTest\KeywordsInTable.cs">
158      <Link>KeywordTest\KeywordsInTable.cs</Link>
159    </Compile>
160    <Compile Include="..\KeywordTest\KeywordsInUnion.cs">
161      <Link>KeywordTest\KeywordsInUnion.cs</Link>
162    </Compile>
163    <Compile Include="..\nested_namespace_test\nested_namespace_test1_generated.cs">
164      <Link>nested_namespace_test\nested_namespace_test1_generated.cs</Link>
165    </Compile>
166    <Compile Include="..\nested_namespace_test\nested_namespace_test2_generated.cs">
167      <Link>nested_namespace_test\nested_namespace_test2_generated.cs</Link>
168    </Compile>
169    <Compile Include="..\nested_namespace_test\nested_namespace_test3_generated.cs">
170      <Link>nested_namespace_test\nested_namespace_test3_generated.cs</Link>
171    </Compile>
172  </ItemGroup>
173
174  <ItemGroup>
175    <None Remove=".gitignore" />
176    <None Remove="clean.sh" />
177    <None Remove="NetTest.sh" />
178    <None Remove="packages.config" />
179    <None Remove="README.md" />
180  </ItemGroup>
181
182  <ItemGroup>
183    <Content Include="..\monsterdata_test.mon">
184      <Link>Resources\monsterdata_test.mon</Link>
185      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
186    </Content>
187    <Content Include="..\monsterdata_test.json">
188      <Link>Resources\monsterdata_test.json</Link>
189      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
190    </Content>
191  </ItemGroup>
192
193  <ItemGroup>
194    <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
195  </ItemGroup>
196
197</Project>
198