Skip to content

Commit

Permalink
use compileJava task to generate jni headers
Browse files Browse the repository at this point in the history
  • Loading branch information
mauricebarnum committed Oct 7, 2021
1 parent f690e90 commit 049a510
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 28 deletions.
14 changes: 2 additions & 12 deletions circe-checksum/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,8 @@ dependencies {
testImplementation depLibs.mockito
}

task generateJniHeaders(type: JavaCompile) {
ext {
javahOutputDir = "$buildDir/javahGenerated"
}
classpath = sourceSets.main.compileClasspath
destinationDir file("${buildDir}/javahGenerated")
source = sourceSets.main.java
options.compilerArgs += [
'-h', file("${buildDir}/javahGenerated"),
]

options.annotationProcessorPath = configurations.annotationProcessor
compileJava {
options.headerOutputDirectory = file("${buildDir}/javahGenerated")
}

jar {
Expand Down
4 changes: 2 additions & 2 deletions circe-checksum/src/main/circe/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ library {

binaries.configureEach { CppBinary binary ->
def compileTask = binary.compileTask.get()
compileTask.dependsOn project(':circe-checksum').generateJniHeaders
compileTask.dependsOn project(':circe-checksum').compileJava
compileTask.includes.from("${Jvm.current().javaHome}/include",
project(':circe-checksum').generateJniHeaders.javahOutputDir)
project(':circe-checksum').compileJava.options.headerOutputDirectory)

def osFamily = binary.targetPlatform.targetMachine.operatingSystemFamily

Expand Down
14 changes: 2 additions & 12 deletions cpu-affinity/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,8 @@ dependencies {
testAnnotationProcessor depLibs.lombok
}

task generateJniHeaders(type: JavaCompile) {
ext {
javahOutputDir = "$buildDir/javahGenerated"
}
classpath = sourceSets.main.compileClasspath
destinationDir file("${buildDir}/javahGenerated")
source = sourceSets.main.java
options.compilerArgs += [
'-h', file("${buildDir}/javahGenerated"),
]

options.annotationProcessorPath = configurations.annotationProcessor
compileJava {
options.headerOutputDirectory = file("${buildDir}/javahGenerated")
}

jar {
Expand Down
4 changes: 2 additions & 2 deletions cpu-affinity/src/main/affinity/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ plugins {
library {
binaries.configureEach { CppBinary binary ->
def compileTask = binary.compileTask.get()
compileTask.dependsOn project(':cpu-affinity').generateJniHeaders
compileTask.dependsOn project(':cpu-affinity').compileJava
compileTask.includes.from("${Jvm.current().javaHome}/include",
project(':cpu-affinity').generateJniHeaders.javahOutputDir)
project(':cpu-affinity').compileJava.options.headerOutputDirectory)

def osFamily = binary.targetPlatform.targetMachine.operatingSystemFamily

Expand Down

0 comments on commit 049a510

Please sign in to comment.