|
37 | 37 | <property name="dir.test.cpp.include" location="test/cpp"/> |
38 | 38 | <property name="exec.test.cpp" location="target/test/cpp/gtest-runner"/> |
39 | 39 |
|
| 40 | + <property name="dir.main.csharp.src" location="main/csharp/ir/generated"/> |
| 41 | + |
40 | 42 | <path id="test.classpath"> |
41 | 43 | <pathelement path="${dir.main.build}"/> |
42 | 44 | <pathelement path="${dir.test.build}"/> |
|
212 | 214 | </java> |
213 | 215 | </target> |
214 | 216 |
|
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" |
216 | 227 | description="Generate serialized IR code for all languages"/> |
217 | 228 |
|
218 | 229 | <!-- SBE Examples targets --> |
|
444 | 455 | </copy> |
445 | 456 | </target> |
446 | 457 |
|
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"> |
448 | 459 | <echo message="Calling MSBuild with version: ${build.version}" /> |
449 | 460 | <exec executable="C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe"> |
450 | 461 | <arg value="/p:BUILD_NUMBER=${build.version}"/> |
|
0 commit comments