1*2e149f73SXin Li val kotlinVersion = "1.7.10" 2*2e149f73SXin Li <lambda>null3*2e149f73SXin Liplugins { 4*2e149f73SXin Li id("org.jetbrains.kotlin.jvm") version "1.7.10" 5*2e149f73SXin Li id("java-gradle-plugin") 6*2e149f73SXin Li id("maven-publish") 7*2e149f73SXin Li } 8*2e149f73SXin Li 9*2e149f73SXin Li group = "com.android.ndkports" 10*2e149f73SXin Li version = "1.0.0-SNAPSHOT" 11*2e149f73SXin Li <lambda>null12*2e149f73SXin Lirepositories { 13*2e149f73SXin Li mavenCentral() 14*2e149f73SXin Li google() 15*2e149f73SXin Li } 16*2e149f73SXin Li <lambda>null17*2e149f73SXin Lidependencies { 18*2e149f73SXin Li implementation(kotlin("stdlib", kotlinVersion)) 19*2e149f73SXin Li implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3") 20*2e149f73SXin Li 21*2e149f73SXin Li implementation("com.google.prefab:api:1.1.2") 22*2e149f73SXin Li implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.3") 23*2e149f73SXin Li implementation("org.redundent:kotlin-xml-builder:1.6.1") 24*2e149f73SXin Li 25*2e149f73SXin Li testImplementation(kotlin("test", kotlinVersion)) 26*2e149f73SXin Li testImplementation(kotlin("test-junit", kotlinVersion)) 27*2e149f73SXin Li testImplementation("org.junit.jupiter:junit-jupiter-api:5.7.0") 28*2e149f73SXin Li testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.7.0") 29*2e149f73SXin Li } 30*2e149f73SXin Li <lambda>null31*2e149f73SXin Litasks { 32*2e149f73SXin Li compileJava { 33*2e149f73SXin Li @Suppress("UnstableApiUsage") 34*2e149f73SXin Li options.release.set(8) 35*2e149f73SXin Li } 36*2e149f73SXin Li 37*2e149f73SXin Li compileKotlin { 38*2e149f73SXin Li kotlinOptions.jvmTarget = "1.8" 39*2e149f73SXin Li } 40*2e149f73SXin Li 41*2e149f73SXin Li compileTestKotlin { 42*2e149f73SXin Li kotlinOptions.jvmTarget = "1.8" 43*2e149f73SXin Li } 44*2e149f73SXin Li } 45*2e149f73SXin Li <lambda>null46*2e149f73SXin LigradlePlugin { 47*2e149f73SXin Li plugins { 48*2e149f73SXin Li create("ndkports") { 49*2e149f73SXin Li id = "com.android.ndkports.NdkPorts" 50*2e149f73SXin Li implementationClass = "com.android.ndkports.NdkPortsPlugin" 51*2e149f73SXin Li } 52*2e149f73SXin Li } 53*2e149f73SXin Li } 54*2e149f73SXin Li <lambda>null55*2e149f73SXin Lipublishing { 56*2e149f73SXin Li repositories { 57*2e149f73SXin Li maven { 58*2e149f73SXin Li url = uri("${rootProject.buildDir}/repository") 59*2e149f73SXin Li } 60*2e149f73SXin Li } 61*2e149f73SXin Li } 62