Something went wrong on our end
-
Matyáš Latner authoredMatyáš Latner authored
build.gradle 919 B
final MAIN_CLASS = "cz.nic.tablexia.checksum.Checksum"
apply plugin: "java"
sourceSets.main.java.srcDirs = [ "src/" ]
task runChecksum(dependsOn: [classes, rootProject.tasks.prepareSoundAssets, rootProject.tasks.prepareGraphicAssets]) {
doLast {
def sourceDir = new File("${rootProject.buildDir}/assets/dest/")
sourceDir.eachDir() { dir ->
String dirName = dir.getName()
task ("${name}_${dirName}", type: JavaExec) {
main = MAIN_CLASS
args = [dir]
classpath sourceSets.main.output.classesDir
classpath += sourceSets.main.runtimeClasspath
def stdout = new ByteArrayOutputStream()
standardOutput = stdout
doLast {
rootProject.ext.assetsChecksum[dirName] = stdout.toString().trim()
}
}.execute()
}
}
}