mirror of
https://github.com/minetest/minetest.git
synced 2024-11-30 11:33:44 +01:00
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
|