diff --git a/bramble-android/build.gradle b/bramble-android/build.gradle index 10a797d3d..6ebb4fd1c 100644 --- a/bramble-android/build.gradle +++ b/bramble-android/build.gradle @@ -1,3 +1,5 @@ +import com.android.build.gradle.tasks.MergeResources + apply plugin: 'com.android.library' apply plugin: 'witness' apply from: 'witness.gradle' @@ -44,20 +46,6 @@ dependencies { def torBinariesDir = 'src/main/res/raw' -task unpackTorBinaries { - outputs.dir torBinariesDir - doLast { - copy { - from configurations.tor.collect { zipTree(it) } - into torBinariesDir - } - } -} - -tasks.withType(JavaCompile) { - dependsOn unpackTorBinaries -} - task cleanTorBinaries { doLast { delete fileTree(torBinariesDir) { include '*.zip' } @@ -65,3 +53,18 @@ task cleanTorBinaries { } clean.dependsOn cleanTorBinaries + +task unpackTorBinaries { + doLast { + copy { + from configurations.tor.collect { zipTree(it) } + into torBinariesDir + } + } + dependsOn cleanTorBinaries +} + +tasks.withType(MergeResources) { + inputs.dir torBinariesDir + dependsOn unpackTorBinaries +} diff --git a/bramble-java/build.gradle b/bramble-java/build.gradle index da22d7e06..089e90c2c 100644 --- a/bramble-java/build.gradle +++ b/bramble-java/build.gradle @@ -33,20 +33,6 @@ dependencies { def torBinariesDir = 'src/main/resources' -task unpackTorBinaries { - outputs.dir torBinariesDir - doLast { - copy { - from configurations.tor.collect { zipTree(it) } - into torBinariesDir - } - } -} - -tasks.withType(JavaCompile) { - dependsOn unpackTorBinaries -} - task cleanTorBinaries { doLast { delete fileTree(torBinariesDir) { include '*.zip' } @@ -55,6 +41,21 @@ task cleanTorBinaries { clean.dependsOn cleanTorBinaries +task unpackTorBinaries { + doLast { + copy { + from configurations.tor.collect { zipTree(it) } + into torBinariesDir + } + } + dependsOn cleanTorBinaries +} + +processResources { + inputs.dir torBinariesDir + dependsOn unpackTorBinaries +} + tasks.withType(Test) { systemProperty 'java.library.path', 'libs' }