Update build.gradle
This commit is contained in:
parent
8e7c3c30a6
commit
47e2f2398e
1 changed files with 19 additions and 5 deletions
|
@ -31,7 +31,6 @@ task printc {
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 27
|
compileSdkVersion 27
|
||||||
buildToolsVersion "27.0.3"
|
buildToolsVersion "27.0.3"
|
||||||
project.ext.set("osmandAbiFilter", "")
|
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
development {
|
development {
|
||||||
|
@ -112,21 +111,18 @@ android {
|
||||||
productFlavors {
|
productFlavors {
|
||||||
// ABI
|
// ABI
|
||||||
armv7 {
|
armv7 {
|
||||||
osmandAbiFilter = 'armv7'
|
|
||||||
dimension "abi"
|
dimension "abi"
|
||||||
ndk {
|
ndk {
|
||||||
abiFilter 'armeabi-v7a'
|
abiFilter 'armeabi-v7a'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
arm64 {
|
arm64 {
|
||||||
osmandAbiFilter = 'arm64'
|
|
||||||
dimension "abi"
|
dimension "abi"
|
||||||
ndk {
|
ndk {
|
||||||
abiFilter 'arm64-v8a'
|
abiFilter 'arm64-v8a'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
x86 {
|
x86 {
|
||||||
osmandAbiFilter = 'x86'
|
|
||||||
dimension "abi"
|
dimension "abi"
|
||||||
ndk {
|
ndk {
|
||||||
abiFilter 'x86'
|
abiFilter 'x86'
|
||||||
|
@ -303,10 +299,28 @@ task collectExternalResources {
|
||||||
import org.apache.tools.ant.taskdefs.condition.Os
|
import org.apache.tools.ant.taskdefs.condition.Os
|
||||||
|
|
||||||
task buildOsmAndCore(type: Exec) {
|
task buildOsmAndCore(type: Exec) {
|
||||||
|
Gradle gradle = getGradle()
|
||||||
|
String tskReqStr = gradle.getStartParameter().getTaskRequests().toString().toLowerCase()
|
||||||
|
String flavour = "";
|
||||||
|
if(!tskReqStr.contains("fat")) {
|
||||||
|
if(tskReqStr.contains("arm64")) {
|
||||||
|
flavour = flavour.length() == 0 ? "ARM64_ONLY" : ""
|
||||||
|
}
|
||||||
|
if(tskReqStr.contains("armv7")) {
|
||||||
|
flavour = flavour.length() == 0 ? "ARMV7_ONLY" : ""
|
||||||
|
}
|
||||||
|
if(tskReqStr.contains("x86")) {
|
||||||
|
flavour = flavour.length() == 0 ? "X86_ONLY" : ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
description "Build Legacy OsmAndCore"
|
description "Build Legacy OsmAndCore"
|
||||||
|
|
||||||
if (!Os.isFamily(Os.FAMILY_WINDOWS)) {
|
if (!Os.isFamily(Os.FAMILY_WINDOWS)) {
|
||||||
commandLine "bash", file("./old-ndk-build.sh").getAbsolutePath(), project.ext.get('osmandAbiFilter')
|
if(flavour.length() > 0) {
|
||||||
|
environment "$flavour", "1"
|
||||||
|
}
|
||||||
|
commandLine "bash", file("./old-ndk-build.sh").getAbsolutePath()
|
||||||
} else {
|
} else {
|
||||||
commandLine "cmd", "/c", "echo", "Not supported"
|
commandLine "cmd", "/c", "echo", "Not supported"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue