diff --git a/util/checksum/build.gradle b/util/checksum/build.gradle
index 266503f1ed8540642f3a85c8a1d844d75bf530c5..cdb5da13ce863502356b116e8a66168ab799ca3d 100644
--- a/util/checksum/build.gradle
+++ b/util/checksum/build.gradle
@@ -1,38 +1,26 @@
-final CHECKSUM_DIR = "/checksum/"
 final MAIN_CLASS = "cz.nic.tablexia.checksum.Checksum"
 
 apply plugin: "java"
 
 sourceSets.main.java.srcDirs = [ "src/" ]
 
-task runChecksum(dependsOn: classes) {
+task runChecksum(dependsOn: [classes, rootProject.tasks.prepareSoundAssets, rootProject.tasks.prepareGraphicAssets]) {
     doLast {
-        def sourceDir = new File(project(":core").projectDir.absolutePath + "/assets")
+        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
 
-            if (!dir.name.equals('common')) {
-                String dirName = dir.getName()
-                String destDir = "" + buildDir + CHECKSUM_DIR + dirName
-                task("checksum_" + dirName, type: Copy) {
-                    from sourceDir.absolutePath + "/common"
-                    from dir.absolutePath
-                    into destDir
-                }.execute()
-
-                task ("runChecksum_" + dir.getName(), type: JavaExec) {
-                    main = MAIN_CLASS
-                    args = [destDir]
-                    classpath sourceSets.main.output.classesDir
-                    classpath += sourceSets.main.runtimeClasspath
-
-                    def stdout = new ByteArrayOutputStream()
-                    standardOutput = stdout
-
-                    doLast {
-                        rootProject.ext.assetsChecksum[dirName] = stdout.toString().trim()
-                    }
-                }.execute()
-            }
+                doLast {
+                    rootProject.ext.assetsChecksum[dirName] = stdout.toString().trim()
+                }
+            }.execute()
         }
     }
 }