diff --git a/brouter-routing-app/build.gradle b/brouter-routing-app/build.gradle index 1d89f7a..2eb2618 100644 --- a/brouter-routing-app/build.gradle +++ b/brouter-routing-app/build.gradle @@ -16,6 +16,8 @@ android { } + sourceSets.main.assets.srcDirs += new File(project.buildDir, 'assets') + if(project.hasProperty("RELEASE_STORE_FILE")) { signingConfigs { // this uses a file ~/.gradle/gradle.properties @@ -82,6 +84,9 @@ android { } } + applicationVariants.all { + variant -> tasks["merge${variant.name.capitalize()}Assets"].dependsOn(generateProfilesZip) + } } dependencies { @@ -94,3 +99,18 @@ dependencies { implementation project(':brouter-util') } + +task generateProfiles(type: Exec) { + commandLine = "../misc/scripts/generate_profile_variants.sh" +} + +task generateProfilesZip(type: Zip) { + dependsOn generateProfiles + archiveFileName = "profiles2.zip" + from "../misc/profiles2" + exclude "all.brf" + exclude "car-traffic_analysis.brf" + exclude "car-vario.brf" + exclude "softaccess.brf" + destinationDirectory = layout.buildDirectory.dir('assets') +} diff --git a/brouter-routing-app/src/main/assets/profiles2.zip b/brouter-routing-app/src/main/assets/profiles2.zip deleted file mode 100644 index 1a1a949..0000000 Binary files a/brouter-routing-app/src/main/assets/profiles2.zip and /dev/null differ