mirror of
https://github.com/syncthing/syncthing-android.git
synced 2024-12-23 03:11:30 +00:00
9ed273a32e
## Description: Refactor gradle build files to use Kotlin DSL instead of Groovy. There were also a bash script and a python script that needed to be updated because they relied on parsing the `build.gradle` files written in Groovy. This PR completes the work started in: https://github.com/syncthing/syncthing-android/pull/2000
21 lines
638 B
Text
21 lines
638 B
Text
import ru.vyarus.gradle.plugin.python.task.PythonTask
|
|
|
|
plugins {
|
|
id("ru.vyarus.use-python") version "3.0.0"
|
|
}
|
|
|
|
tasks.register<PythonTask>("buildNative") {
|
|
val ndkVersionShared = rootProject.extra.get("ndkVersionShared")
|
|
environment("NDK_VERSION", "$ndkVersionShared")
|
|
inputs.dir("$projectDir/src/")
|
|
outputs.dir("$projectDir/../app/src/main/jniLibs/")
|
|
command = "-u ./build-syncthing.py"
|
|
}
|
|
|
|
/**
|
|
* Use separate task instead of standard clean(), so these folders aren't deleted by `gradle clean`.
|
|
*/
|
|
tasks.register<Delete>("cleanNative") {
|
|
delete("$projectDir/../app/src/main/jniLibs/")
|
|
delete("gobuild")
|
|
}
|