Skip to content

Commit 2b6b1da

Browse files
author
odeheurles
committed
[C#] target to create SBE IR stubs
1 parent 581ac62 commit 2b6b1da

File tree

12 files changed

+1124
-528
lines changed

12 files changed

+1124
-528
lines changed

build.xml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
<property name="dir.test.cpp.include" location="test/cpp"/>
3838
<property name="exec.test.cpp" location="target/test/cpp/gtest-runner"/>
3939

40+
<property name="dir.main.csharp.src" location="main/csharp/ir/generated"/>
41+
4042
<path id="test.classpath">
4143
<pathelement path="${dir.main.build}"/>
4244
<pathelement path="${dir.test.build}"/>
@@ -212,7 +214,16 @@
212214
</java>
213215
</target>
214216

215-
<target name="generate:sbeir" depends="generate:java:sbeir, generate:cpp98:sbeir"
217+
<target name="generate:chsarp:sbeir" depends="dist" description="Generate serialized IR code for C#">
218+
<java classname="uk.co.real_logic.sbe.SbeTool">
219+
<classpath refid="sbetool.classpath"/>
220+
<sysproperty key="sbe.output.dir" value="${dir.main.csharp.src}"/>
221+
<sysproperty key="sbe.target.language" value="csharp"/>
222+
<arg value="${dir.main.resources}/sbe-ir.xml"/>
223+
</java>
224+
</target>
225+
226+
<target name="generate:sbeir" depends="generate:java:sbeir, generate:cpp98:sbeir, generate:chsarp:sbeir"
216227
description="Generate serialized IR code for all languages"/>
217228

218229
<!-- SBE Examples targets -->
@@ -444,7 +455,7 @@
444455
</copy>
445456
</target>
446457

447-
<target name="csharp:build" depends="init, csharp:examples" description="Build .NET solution and run unit tests">
458+
<target name="csharp:build" depends="init, csharp:examples, generate:chsarp:sbeir" description="Build .NET solution and run unit tests">
448459
<echo message="Calling MSBuild with version: ${build.version}" />
449460
<exec executable="C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe">
450461
<arg value="/p:BUILD_NUMBER=${build.version}"/>

main/csharp/Adaptive.SimpleBinaryEncoding.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
<Compile Include="ByteOrder.cs" />
4848
<Compile Include="DirectBuffer.cs" />
4949
<Compile Include="EndianessConverter.cs" />
50-
<Compile Include="IDirectBuffer.cs" />
5150
<Compile Include="Properties\AssemblyInfo.cs" />
5251
</ItemGroup>
5352
<ItemGroup>

main/csharp/DirectBuffer2.cs

Lines changed: 0 additions & 330 deletions
This file was deleted.

0 commit comments

Comments
 (0)