blob: bbbd7d812e8c2b20630124710947f65cfb4e8347 [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>
98 <Compile Include="..\MyGame\Example\TestEnum.cs">
99 <Link>MyGame\Example\TestEnum.cs</Link>
100 </Compile>
101 <Compile Include="..\MyGame\InParentNamespace.cs">
102 <Link>MyGame\InParentNamespace.cs</Link>
103 </Compile>
104 <Compile Include="..\namespace_test\NamespaceA\NamespaceB\EnumInNestedNS.cs">
105 <Link>NamespaceA\NamespaceB\EnumInNestedNS.cs</Link>
106 </Compile>
107 <Compile Include="..\namespace_test\NamespaceA\NamespaceB\StructInNestedNS.cs">
108 <Link>NamespaceA\NamespaceB\StructInNestedNS.cs</Link>
109 </Compile>
110 <Compile Include="..\namespace_test\NamespaceA\NamespaceB\TableInNestedNS.cs">
111 <Link>NamespaceA\NamespaceB\TableInNestedNS.cs</Link>
112 </Compile>
113 <Compile Include="..\namespace_test\NamespaceA\TableInFirstNS.cs">
114 <Link>NamespaceA\TableInFirstNS.cs</Link>
115 </Compile>
116 <Compile Include="..\union_vector\Attacker.cs">
117 <Link>union_vector\Attacker.cs</Link>
118 </Compile>
119 <Compile Include="..\union_vector\BookReader.cs">
120 <Link>union_vector\BookReader.cs</Link>
121 </Compile>
122 <Compile Include="..\union_vector\Character.cs">
123 <Link>union_vector\Character.cs</Link>
124 </Compile>
125 <Compile Include="..\union_vector\Movie.cs">
126 <Link>union_vector\Movie.cs</Link>
127 </Compile>
128 <Compile Include="..\union_vector\Rapunzel.cs">
129 <Link>union_vector\Rapunzel.cs</Link>
130 </Compile>
131 <Compile Include="..\optional_scalars\OptionalByte.cs">
132 <Link>optional_scalars\OptionalByte.cs</Link>
133 </Compile>
134 <Compile Include="..\optional_scalars\ScalarStuff.cs">
135 <Link>optional_scalars\ScalarStuff.cs</Link>
136 </Compile>
137 </ItemGroup>
138
139 <ItemGroup>
140 <None Remove=".gitignore" />
141 <None Remove="clean.sh" />
142 <None Remove="NetTest.sh" />
143 <None Remove="packages.config" />
144 <None Remove="README.md" />
145 </ItemGroup>
146
147 <ItemGroup>
148 <Content Include="..\monsterdata_test.mon">
149 <Link>Resources\monsterdata_test.mon</Link>
150 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
151 </Content>
152 <Content Include="..\monsterdata_test.json">
153 <Link>Resources\monsterdata_test.json</Link>
154 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
155 </Content>
156 </ItemGroup>
157
158 <ItemGroup>
159 <PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
160 </ItemGroup>
161
162</Project>