| plugins { |
| java |
| application |
| } |
| |
| repositories { |
| mavenCentral() |
| google() |
| } |
| |
| dependencies { |
| implementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.22") |
| implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3") |
| } |
| |
| group = "com.github.dart_lang" |
| description = "jni" |
| |
| java { |
| sourceCompatibility = JavaVersion.VERSION_11 |
| targetCompatibility = JavaVersion.VERSION_11 |
| } |
| |
| tasks.withType<Jar> { |
| val targetDir: String? = project.findProperty("jni.targetDir") as String? |
| if (targetDir != null) { |
| destinationDirectory = file(targetDir) |
| } else { |
| destinationDirectory = file("build/jni_libs") |
| } |
| } |
| |
| tasks.withType<JavaCompile>() { |
| options.encoding = "UTF-8" |
| } |
| |
| tasks.withType<Javadoc>() { |
| options.encoding = "UTF-8" |
| } |