forked from Mirrorlandia_minetest/minetest
60 lines
1014 B
Groovy
60 lines
1014 B
Groovy
|
apply plugin: 'com.android.library'
|
||
|
import org.ajoberstar.grgit.Grgit
|
||
|
|
||
|
android {
|
||
|
compileSdkVersion 29
|
||
|
buildToolsVersion '29.0.3'
|
||
|
ndkVersion '21.0.6113669'
|
||
|
defaultConfig {
|
||
|
minSdkVersion 16
|
||
|
targetSdkVersion 29
|
||
|
externalNativeBuild {
|
||
|
ndkBuild {
|
||
|
arguments '-j8',
|
||
|
"versionMajor=${versionMajor}",
|
||
|
"versionMinor=${versionMinor}",
|
||
|
"versionPatch=${versionPatch}",
|
||
|
"versionExtra=${versionExtra}"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
externalNativeBuild {
|
||
|
ndkBuild {
|
||
|
path file('jni/Android.mk')
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// supported architectures
|
||
|
splits {
|
||
|
abi {
|
||
|
enable true
|
||
|
reset()
|
||
|
include 'armeabi-v7a', 'arm64-v8a'//, 'x86'
|
||
|
}
|
||
|
}
|
||
|
|
||
|
buildTypes {
|
||
|
release {
|
||
|
externalNativeBuild {
|
||
|
ndkBuild {
|
||
|
arguments 'NDEBUG=1'
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
task cloneGitRepo() {
|
||
|
def destination = file('deps')
|
||
|
if(!destination.exists()) {
|
||
|
def grgit = Grgit.clone(
|
||
|
dir: destination,
|
||
|
uri: 'https://github.com/minetest/minetest_android_deps_binaries'
|
||
|
)
|
||
|
grgit.close()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
preBuild.dependsOn cloneGitRepo
|