40 lines
903 B
Groovy
40 lines
903 B
Groovy
def archiveName = "vosk-android"
|
|
def pomName = "Vosk Android"
|
|
def pomDescription = "Vosk speech recognition library for Android"
|
|
|
|
android {
|
|
namespace 'org.vosk'
|
|
compileSdkVersion 36
|
|
defaultConfig {
|
|
minSdkVersion 21
|
|
targetSdkVersion 36
|
|
versionCode 10
|
|
versionName = version
|
|
archivesBaseName = archiveName
|
|
ndkVersion = "28.2.13676358"
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
}
|
|
|
|
task buildVosk(type: Exec) {
|
|
commandLine './build-vosk.sh'
|
|
environment ANDROID_NDK_HOME: android.getNdkDirectory()
|
|
}
|
|
|
|
dependencies {
|
|
api 'net.java.dev.jna:jna:5.18.1@aar'
|
|
}
|
|
|
|
//preBuild.dependsOn buildVosk
|
|
|
|
mavenPublishing {
|
|
coordinates("com.alphacephei", archiveName, version)
|
|
pom {
|
|
name = pomName
|
|
description = pomDescription
|
|
}
|
|
}
|