@@ -164,7 +164,6 @@ def validationXsdPath = project(':sbe-tool').projectDir.toString() + '/src/main/
164164project(' :sbe-tool' ) {
165165 dependencies {
166166 compile ' org.agrona:agrona:0.9.13'
167-
168167 testCompile files(' build/classes/java/generated' )
169168 }
170169
@@ -186,11 +185,9 @@ project(':sbe-tool') {
186185 compileGeneratedJava. dependsOn ' generateCodecs'
187186 compileGeneratedJava. classpath + = sourceSets. main. runtimeClasspath
188187
189- compileTestJava {
190- dependsOn ' compileGeneratedJava'
191- }
188+ compileTestJava. dependsOn ' compileGeneratedJava'
192189
193- task(generateCodecs, dependsOn : ' compileJava' , type : JavaExec ) {
190+ task generateCodecs( dependsOn : ' compileJava' , type : JavaExec ) {
194191 main = ' uk.co.real_logic.sbe.SbeTool'
195192 classpath = sourceSets. main. runtimeClasspath
196193 systemProperties(
@@ -220,9 +217,18 @@ project(':sbe-tool') {
220217 }
221218 }
222219
220+ task copyCppFiles(type : Copy ) {
221+ from ' src/main/cpp/sbe'
222+ from ' src/main/cpp/otf'
223+ into ' build/generated/cpp/cpp'
224+ }
225+
223226 task sourcesJar(type : Jar ) {
224227 classifier = ' sources'
225228 from sourceSets. main. allSource
229+
230+ dependsOn ' copyCppFiles'
231+ from ' build/generated/cpp'
226232 }
227233
228234 task javadocJar(type : Jar , dependsOn : javadoc) {
@@ -331,7 +337,7 @@ project(':sbe-samples') {
331337 dependsOn ' compileGeneratedJava'
332338 }
333339
334- task(generateCodecs, type : JavaExec ) {
340+ task generateCodecs( type : JavaExec ) {
335341 main = ' uk.co.real_logic.sbe.SbeTool'
336342 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
337343 systemProperties(
@@ -344,17 +350,17 @@ project(':sbe-samples') {
344350 ' src/main/resources/example-extension-schema.xml' ]
345351 }
346352
347- task(runExampleUsingGeneratedStub, dependsOn : ' compileJava' , type : JavaExec ) {
353+ task runExampleUsingGeneratedStub( dependsOn : ' compileJava' , type : JavaExec ) {
348354 classpath = sourceSets. main. runtimeClasspath
349355 main = ' uk.co.real_logic.sbe.examples.ExampleUsingGeneratedStub'
350356 }
351357
352- task(runExampleUsingGeneratedStubExtension, dependsOn : ' compileJava' , type : JavaExec ) {
358+ task runExampleUsingGeneratedStubExtension( dependsOn : ' compileJava' , type : JavaExec ) {
353359 classpath = sourceSets. main. runtimeClasspath
354360 main = ' uk.co.real_logic.sbe.examples.ExampleUsingGeneratedStubExtension'
355361 }
356362
357- task(runOtfExample, dependsOn : ' compileJava' , type : JavaExec ) {
363+ task runOtfExample( dependsOn : ' compileJava' , type : JavaExec ) {
358364 classpath = sourceSets. main. runtimeClasspath
359365 main = ' uk.co.real_logic.sbe.examples.OtfExample'
360366 }
@@ -418,7 +424,7 @@ project(':sbe-benchmarks') {
418424 dependsOn ' compileGeneratedJava'
419425 }
420426
421- task(generateCodecs, type : JavaExec ) {
427+ task generateCodecs( type : JavaExec ) {
422428 main = ' uk.co.real_logic.sbe.SbeTool'
423429 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
424430 systemProperties(
@@ -479,7 +485,7 @@ project(':sbe-benchmarks') {
479485/*
480486 * Rust codec targets used for testing and demonstration
481487 */
482- task(generateRustCarExample, type : JavaExec ) {
488+ task generateRustCarExample ( type : JavaExec ) {
483489 main = ' uk.co.real_logic.sbe.SbeTool'
484490 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
485491 systemProperties(
@@ -489,7 +495,7 @@ task(generateRustCarExample, type: JavaExec) {
489495 args = [' sbe-tool/src/test/resources/example-schema.xml' ]
490496}
491497
492- task(generateCarExampleDataFile, type : JavaExec ) {
498+ task generateCarExampleDataFile ( type : JavaExec ) {
493499 main = ' uk.co.real_logic.sbe.examples.ExampleUsingGeneratedStub'
494500 classpath = project(' :sbe-samples' ). sourceSets. main. runtimeClasspath
495501 systemProperties(
@@ -498,7 +504,7 @@ task(generateCarExampleDataFile, type: JavaExec) {
498504 standardOutput = new ByteArrayOutputStream ()
499505}
500506
501- task(runRustCarExample, type : Exec ) {
507+ task runRustCarExample ( type : Exec ) {
502508 workingDir = ' ./rust/car_example'
503509 executable = ' cargo'
504510 args = [' run' ]
@@ -542,7 +548,7 @@ task generateRustCodecs {
542548 * *) Some of the test files need an additional output directory setting
543549 * as they generate into the same directory and golang won't allow that.
544550 */
545- task(generateGolangCodecTestComposite, type : JavaExec ) {
551+ task generateGolangCodecTestComposite ( type : JavaExec ) {
546552 main = ' uk.co.real_logic.sbe.SbeTool'
547553 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
548554 systemProperties(
@@ -551,7 +557,7 @@ task(generateGolangCodecTestComposite, type: JavaExec) {
551557 args = [' sbe-tool/src/test/resources/composite-elements-schema-rc4.xml' ]
552558}
553559
554- task(generateGolangCodecTestBasic, type : JavaExec ) {
560+ task generateGolangCodecTestBasic ( type : JavaExec ) {
555561 main = ' uk.co.real_logic.sbe.SbeTool'
556562 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
557563 systemProperties(
@@ -560,7 +566,7 @@ task(generateGolangCodecTestBasic, type: JavaExec) {
560566 args = [' sbe-tool/src/test/resources/basic-types-schema.xml' ]
561567}
562568
563- task(generateGolangCodecTestGroup, type : JavaExec ) {
569+ task generateGolangCodecTestGroup ( type : JavaExec ) {
564570 main = ' uk.co.real_logic.sbe.SbeTool'
565571 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
566572 systemProperties(
@@ -569,7 +575,7 @@ task(generateGolangCodecTestGroup, type: JavaExec) {
569575 args = [' sbe-tool/src/test/resources/basic-group-schema.xml' ]
570576}
571577
572- task(generateGolangCodecTestVarData, type : JavaExec ) {
578+ task generateGolangCodecTestVarData ( type : JavaExec ) {
573579 main = ' uk.co.real_logic.sbe.SbeTool'
574580 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
575581 systemProperties(
@@ -578,7 +584,7 @@ task(generateGolangCodecTestVarData, type: JavaExec) {
578584 args = [' sbe-tool/src/test/resources/basic-variable-length-schema.xml' ]
579585}
580586
581- task(generateGolangCodecsWithXSD, type : JavaExec ) {
587+ task generateGolangCodecsWithXSD ( type : JavaExec ) {
582588 main = ' uk.co.real_logic.sbe.SbeTool'
583589 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
584590 systemProperties(
@@ -610,7 +616,7 @@ task generateGolangCodecs {
610616 ' generateGolangCodecsWithXSD'
611617}
612618
613- task(generateCSharpCodecs, type : JavaExec ) {
619+ task generateCSharpCodecs ( type : JavaExec ) {
614620 main = ' uk.co.real_logic.sbe.SbeTool'
615621 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
616622 systemProperties(
@@ -627,7 +633,7 @@ task(generateCSharpCodecs, type: JavaExec) {
627633 ' sbe-benchmarks/src/main/resources/fix-message-samples.xml' ]
628634}
629635
630- task(generateJavaIrCodecs, type : JavaExec ) {
636+ task generateJavaIrCodecs ( type : JavaExec ) {
631637 main = ' uk.co.real_logic.sbe.SbeTool'
632638 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
633639 systemProperties(
@@ -637,7 +643,7 @@ task(generateJavaIrCodecs, type: JavaExec) {
637643 args = [' sbe-tool/src/main/resources/sbe-ir.xml' ]
638644}
639645
640- task(generateCppIrCodecs, type : JavaExec ) {
646+ task generateCppIrCodecs ( type : JavaExec ) {
641647 main = ' uk.co.real_logic.sbe.SbeTool'
642648 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
643649 systemProperties(
@@ -647,7 +653,7 @@ task(generateCppIrCodecs, type: JavaExec) {
647653 args = [' sbe-tool/src/main/resources/sbe-ir.xml' ]
648654}
649655
650- task(generateGolangIrCodecs, type : JavaExec ) {
656+ task generateGolangIrCodecs ( type : JavaExec ) {
651657 main = ' uk.co.real_logic.sbe.SbeTool'
652658 classpath = project(' :sbe-all' ). sourceSets. main. runtimeClasspath
653659 systemProperties(
0 commit comments