1*57b5a4a6SAndroid Build Coastguard Workerimport org.jetbrains.kotlin.gradle.tasks.KotlinCompile 2*57b5a4a6SAndroid Build Coastguard Worker 3*57b5a4a6SAndroid Build Coastguard Worker/* 4*57b5a4a6SAndroid Build Coastguard Worker * Copyright 2017-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. 5*57b5a4a6SAndroid Build Coastguard Worker */ 6*57b5a4a6SAndroid Build Coastguard Worker 7*57b5a4a6SAndroid Build Coastguard Workerapply plugin: 'kotlin' 8*57b5a4a6SAndroid Build Coastguard Workerapply plugin: 'kotlinx-serialization' 9*57b5a4a6SAndroid Build Coastguard Worker 10*57b5a4a6SAndroid Build Coastguard Workerkotlin { 11*57b5a4a6SAndroid Build Coastguard Worker jvmToolchain(8) 12*57b5a4a6SAndroid Build Coastguard Worker} 13*57b5a4a6SAndroid Build Coastguard Worker 14*57b5a4a6SAndroid Build Coastguard Workertasks.withType(KotlinCompile).configureEach { 15*57b5a4a6SAndroid Build Coastguard Worker kotlinOptions { 16*57b5a4a6SAndroid Build Coastguard Worker if (rootProject.ext.kotlin_lv_override != null) { 17*57b5a4a6SAndroid Build Coastguard Worker languageVersion = rootProject.ext.kotlin_lv_override 18*57b5a4a6SAndroid Build Coastguard Worker freeCompilerArgs += "-Xsuppress-version-warnings" 19*57b5a4a6SAndroid Build Coastguard Worker } 20*57b5a4a6SAndroid Build Coastguard Worker } 21*57b5a4a6SAndroid Build Coastguard Worker} 22*57b5a4a6SAndroid Build Coastguard Worker 23*57b5a4a6SAndroid Build Coastguard Workerdependencies { 24*57b5a4a6SAndroid Build Coastguard Worker testImplementation "org.jetbrains.kotlin:kotlin-test-junit" 25*57b5a4a6SAndroid Build Coastguard Worker testImplementation "org.jetbrains.kotlinx:kotlinx-knit-test:$knit_version" 26*57b5a4a6SAndroid Build Coastguard Worker testImplementation project(":kotlinx-serialization-core") 27*57b5a4a6SAndroid Build Coastguard Worker testImplementation project(":kotlinx-serialization-json") 28*57b5a4a6SAndroid Build Coastguard Worker testImplementation project(":kotlinx-serialization-cbor") 29*57b5a4a6SAndroid Build Coastguard Worker testImplementation project(":kotlinx-serialization-protobuf") 30*57b5a4a6SAndroid Build Coastguard Worker testImplementation project(":kotlinx-serialization-properties") 31*57b5a4a6SAndroid Build Coastguard Worker} 32*57b5a4a6SAndroid Build Coastguard Worker 33*57b5a4a6SAndroid Build Coastguard WorkersourceSets.test { 34*57b5a4a6SAndroid Build Coastguard Worker java.srcDirs("example", "test") 35*57b5a4a6SAndroid Build Coastguard Worker} 36