// file: Android/gradle/sasedev-assets.gradle // version: 1 def generatedAssetsDirectory = layout.buildDirectory.dir("generated/sasedevAssets/main") def sourceCommonAssets = rootProject.file("../assets/common") def sourceGameAssets = rootProject.file("../assets/${project.ext.sasedevGameAssetDirectory}") tasks.register("stageSasedevAssets", Sync) { into(generatedAssetsDirectory) from(sourceCommonAssets) { into("common") } from(sourceGameAssets) { into("game") } } android.sourceSets.main.assets.srcDir(generatedAssetsDirectory) tasks.named("preBuild").configure { dependsOn(tasks.named("stageSasedevAssets")) }