blob: 6cd4e787004b014231cdc04293de9498b8cb1621 [file] [log] [blame]
Austin Schuh272c6132020-11-14 16:37:52 -08001<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 <ItemGroup>
23 <Compile Include="..\..\net\FlatBuffers\ByteBuffer.cs">
24 <Link>FlatBuffers\ByteBuffer.cs</Link>
25 </Compile>
26 <Compile Include="..\..\net\FlatBuffers\ByteBufferUtil.cs">
27 <Link>FlatBuffers\ByteBufferUtil.cs</Link>
28 </Compile>
29 <Compile Include="..\..\net\FlatBuffers\IFlatbufferObject.cs">
30 <Link>FlatBuffers\IFlatbufferObject.cs</Link>
31 </Compile>
32 <Compile Include="..\..\net\FlatBuffers\Offset.cs">
33 <Link>FlatBuffers\Offset.cs</Link>
34 </Compile>
35 <Compile Include="..\..\net\FlatBuffers\FlatBufferBuilder.cs">
36 <Link>FlatBuffers\FlatBufferBuilder.cs</Link>
37 </Compile>
38 <Compile Include="..\..\net\FlatBuffers\FlatBufferConstants.cs">
39 <Link>FlatBuffers\FlatBufferConstants.cs</Link>
40 </Compile>
41 <Compile Include="..\..\net\FlatBuffers\Struct.cs">
42 <Link>FlatBuffers\Struct.cs</Link>
43 </Compile>
44 <Compile Include="..\..\net\FlatBuffers\Table.cs">
45 <Link>FlatBuffers\Table.cs</Link>
46 </Compile>
47 <Compile Include="..\MyGame\Example2\Monster.cs">
48 <Link>MyGame\Example2\Monster.cs</Link>
49 </Compile>
50 <Compile Include="..\MyGame\Example\Any.cs">
51 <Link>MyGame\Example\Any.cs</Link>
52 </Compile>
53 <Compile Include="..\MyGame\Example\AnyAmbiguousAliases.cs">
54 <Link>MyGame\Example\AnyAmbiguousAliases.cs</Link>
55 </Compile>
56 <Compile Include="..\MyGame\Example\AnyUniqueAliases.cs">
57 <Link>MyGame\Example\AnyUniqueAliases.cs</Link>
58 </Compile>
59 <Compile Include="..\MyGame\Example\Color.cs">
60 <Link>MyGame\Example\Color.cs</Link>
61 </Compile>
62 <Compile Include="..\MyGame\Example\Race.cs">
63 <Link>MyGame\Example\Race.cs</Link>
64 </Compile>
65 <Compile Include="..\MyGame\Example\Monster.cs">
66 <Link>MyGame\Example\Monster.cs</Link>
67 </Compile>
68 <Compile Include="..\MyGame\Example\Referrable.cs">
69 <Link>MyGame\Example\Referrable.cs</Link>
70 </Compile>
71 <Compile Include="..\MyGame\Example\Stat.cs">
72 <Link>MyGame\Example\Stat.cs</Link>
73 </Compile>
74 <Compile Include="..\MyGame\Example\Test.cs">
75 <Link>MyGame\Example\Test.cs</Link>
76 </Compile>
77 <Compile Include="..\MyGame\Example\TestSimpleTableWithEnum.cs">
78 <Link>MyGame\Example\TestSimpleTableWithEnum.cs</Link>
79 </Compile>
80 <Compile Include="..\MyGame\Example\TypeAliases.cs">
81 <Link>MyGame\Example\TypeAliases.cs</Link>
82 </Compile>
83 <Compile Include="..\MyGame\Example\Vec3.cs">
84 <Link>MyGame\Example\Vec3.cs</Link>
85 </Compile>
86 <Compile Include="..\MyGame\Example\Ability.cs">
87 <Link>MyGame\Example\Ability.cs</Link>
88 </Compile>
89 <Compile Include="..\MyGame\Example\ArrayTable.cs">
90 <Link>MyGame\Example\ArrayTable.cs</Link>
91 </Compile>
92 <Compile Include="..\MyGame\Example\ArrayStruct.cs">
93 <Link>MyGame\Example\ArrayStruct.cs</Link>
94 </Compile>
95 <Compile Include="..\MyGame\Example\NestedStruct.cs">
96 <Link>MyGame\Example\NestedStruct.cs</Link>
97 </Compile>
James Kuszmaul8e62b022022-03-22 09:33:25 -070098 <Compile Include="..\MyGame\Example\LongEnum.cs">
99 <Link>MyGame\Example\LongEnum.cs</Link>
100 </Compile>
Austin Schuh272c6132020-11-14 16:37:52 -0800101 <Compile Include="..\MyGame\Example\TestEnum.cs">
102 <Link>MyGame\Example\TestEnum.cs</Link>
103 </Compile>
104 <Compile Include="..\MyGame\InParentNamespace.cs">
105 <Link>MyGame\InParentNamespace.cs</Link>
106 </Compile>
107 <Compile Include="..\namespace_test\NamespaceA\NamespaceB\EnumInNestedNS.cs">
108 <Link>NamespaceA\NamespaceB\EnumInNestedNS.cs</Link>
109 </Compile>
110 <Compile Include="..\namespace_test\NamespaceA\NamespaceB\StructInNestedNS.cs">
111 <Link>NamespaceA\NamespaceB\StructInNestedNS.cs</Link>
112 </Compile>
113 <Compile Include="..\namespace_test\NamespaceA\NamespaceB\TableInNestedNS.cs">
114 <Link>NamespaceA\NamespaceB\TableInNestedNS.cs</Link>
115 </Compile>
James Kuszmaul8e62b022022-03-22 09:33:25 -0700116 <Compile Include="..\namespace_test\NamespaceA\NamespaceB\UnionInNestedNS.cs">
117 <Link>NamespaceA\NamespaceB\UnionInNestedNS.cs</Link>
118 </Compile>
Austin Schuh272c6132020-11-14 16:37:52 -0800119 <Compile Include="..\namespace_test\NamespaceA\TableInFirstNS.cs">
120 <Link>NamespaceA\TableInFirstNS.cs</Link>
121 </Compile>
122 <Compile Include="..\union_vector\Attacker.cs">
123 <Link>union_vector\Attacker.cs</Link>
124 </Compile>
125 <Compile Include="..\union_vector\BookReader.cs">
126 <Link>union_vector\BookReader.cs</Link>
127 </Compile>
128 <Compile Include="..\union_vector\Character.cs">
129 <Link>union_vector\Character.cs</Link>
130 </Compile>
131 <Compile Include="..\union_vector\Movie.cs">
132 <Link>union_vector\Movie.cs</Link>
133 </Compile>
134 <Compile Include="..\union_vector\Rapunzel.cs">
135 <Link>union_vector\Rapunzel.cs</Link>
136 </Compile>
137 <Compile Include="..\optional_scalars\OptionalByte.cs">
138 <Link>optional_scalars\OptionalByte.cs</Link>
139 </Compile>
140 <Compile Include="..\optional_scalars\ScalarStuff.cs">
141 <Link>optional_scalars\ScalarStuff.cs</Link>
142 </Compile>
James Kuszmaul8e62b022022-03-22 09:33:25 -0700143 <Compile Include="..\KeywordTest\ABC.cs">
144 <Link>KeywordTest\ABC.cs</Link>
145 </Compile>
146 <Compile Include="..\KeywordTest\public.cs">
147 <Link>KeywordTest\public.cs</Link>
148 </Compile>
149 <Compile Include="..\KeywordTest\KeywordsInTable.cs">
150 <Link>KeywordTest\KeywordsInTable.cs</Link>
151 </Compile>
152 <Compile Include="..\KeywordTest\KeywordsInUnion.cs">
153 <Link>KeywordTest\KeywordsInUnion.cs</Link>
154 </Compile>
155 <Compile Include="..\nested_namespace_test\nested_namespace_test1_generated.cs">
156 <Link>nested_namespace_test\nested_namespace_test1_generated.cs</Link>
157 </Compile>
158 <Compile Include="..\nested_namespace_test\nested_namespace_test2_generated.cs">
159 <Link>nested_namespace_test\nested_namespace_test2_generated.cs</Link>
160 </Compile>
161 <Compile Include="..\nested_namespace_test\nested_namespace_test3_generated.cs">
162 <Link>nested_namespace_test\nested_namespace_test3_generated.cs</Link>
163 </Compile>
Austin Schuh272c6132020-11-14 16:37:52 -0800164 </ItemGroup>
165
166 <ItemGroup>
167 <None Remove=".gitignore" />
168 <None Remove="clean.sh" />
169 <None Remove="NetTest.sh" />
170 <None Remove="packages.config" />
171 <None Remove="README.md" />
172 </ItemGroup>
173
174 <ItemGroup>
175 <Content Include="..\monsterdata_test.mon">
176 <Link>Resources\monsterdata_test.mon</Link>
177 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
178 </Content>
179 <Content Include="..\monsterdata_test.json">
180 <Link>Resources\monsterdata_test.json</Link>
181 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
182 </Content>
183 </ItemGroup>
184
185 <ItemGroup>
186 <PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
187 </ItemGroup>
188
189</Project>