@@ -619,7 +619,7 @@ task generateGolangCodecTestVarData(type: JavaExec) {
619
619
args = [' sbe-tool/src/test/resources/basic-variable-length-schema.xml' ]
620
620
}
621
621
622
- task generateGolangCodecsWithXSD (type : JavaExec ) {
622
+ task generateGolangCodecsWithXsd (type : JavaExec ) {
623
623
main = ' uk.co.real_logic.sbe.SbeTool'
624
624
classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
625
625
systemProperties(
@@ -639,9 +639,19 @@ task generateGolangCodecsWithXSD(type: JavaExec) {
639
639
' gocode/resources/example-composite.xml' ,
640
640
' gocode/resources/example-extension-2-schema.xml' ,
641
641
' gocode/resources/group-with-data-extension-schema.xml' ,
642
- ' gocode/resources/simple.xml' ,
643
- ' sbe-samples/src/main/resources/example-schema.xml' ,
644
- ' sbe-samples/src/main/resources/example-extension-schema.xml' ]
642
+ ' gocode/resources/simple.xml' ]
643
+ }
644
+
645
+ task generateGolangCodecsWithXsdAndIncludes (type : JavaExec ) {
646
+ main = ' uk.co.real_logic.sbe.SbeTool'
647
+ classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
648
+ workingDir = ' sbe-samples/src/main/resources'
649
+ systemProperties(
650
+ ' sbe.output.dir' : ' ../../../../gocode/src' ,
651
+ ' sbe.target.language' : ' golang' ,
652
+ ' sbe.xinclude.aware' : ' true' ,
653
+ ' sbe.validation.xsd' : validationXsdPath)
654
+ args = [' example-schema.xml' , ' example-extension-schema.xml' ]
645
655
}
646
656
647
657
task generateGolangCodecs {
@@ -650,10 +660,11 @@ task generateGolangCodecs {
650
660
' generateGolangCodecTestGroup' ,
651
661
' generateGolangCodecTestBasic' ,
652
662
' generateGolangCodecTestComposite' ,
653
- ' generateGolangCodecsWithXSD'
663
+ ' generateGolangCodecsWithXsd' ,
664
+ ' generateGolangCodecsWithXsdAndIncludes'
654
665
}
655
666
656
- task generateCSharpCodecs (type : JavaExec ) {
667
+ task generateCSharpCodecsBase (type : JavaExec ) {
657
668
main = ' uk.co.real_logic.sbe.SbeTool'
658
669
classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
659
670
systemProperties(
@@ -667,11 +678,26 @@ task generateCSharpCodecs(type: JavaExec) {
667
678
' sbe-tool/src/test/resources/issue560.xml' ,
668
679
' sbe-tool/src/test/resources/since-deprecated-test-schema.xml' ,
669
680
' sbe-tool/src/test/resources/example-bigendian-test-schema.xml' ,
670
- ' sbe-samples/src/main/resources/example-schema.xml' ,
671
- ' sbe-samples/src/main/resources/example-extension-schema.xml' ,
672
681
' sbe-benchmarks/src/main/resources/fix-message-samples.xml' ]
673
682
}
674
683
684
+ task generateCSharpCodecsWithIncludes (type : JavaExec ) {
685
+ main = ' uk.co.real_logic.sbe.SbeTool'
686
+ classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
687
+ workingDir = ' sbe-samples/src/main/resources'
688
+ systemProperties(
689
+ ' sbe.output.dir' : ' ../../../../csharp/sbe-generated' ,
690
+ ' sbe.target.language' : ' uk.co.real_logic.sbe.generation.csharp.CSharp' ,
691
+ ' sbe.xinclude.aware' : ' true' ,
692
+ ' sbe.validation.xsd' : validationXsdPath)
693
+ args = [' example-schema.xml' , ' example-extension-schema.xml' ]
694
+ }
695
+
696
+ task generateCSharpCodecs {
697
+ description = ' Generate CSharp test codecs'
698
+ dependsOn ' generateCSharpCodecsBase' , ' generateCSharpCodecsWithIncludes'
699
+ }
700
+
675
701
task generateJavaIrCodecs (type : JavaExec ) {
676
702
main = ' uk.co.real_logic.sbe.SbeTool'
677
703
classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
0 commit comments