| 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" | |
| } |