1 /* 2 * Copyright 2022 Google LLC 3 * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 import org.gradle.jvm.tasks.Jar 18 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 19 <lambda>null20plugins { 21 kotlin("jvm") version "1.6.10" 22 application 23 } <lambda>null24repositories { 25 mavenCentral() 26 } <lambda>null27dependencies { 28 implementation(kotlin("stdlib-jdk8")) 29 implementation(kotlin("compiler")) 30 } <lambda>null31application { 32 applicationName = "BenchRunner" 33 group = "com.google.devtools.ksp" 34 mainClassName = "com.google.devtools.ksp.BenchRunner" 35 } <lambda>null36tasks.withType<KotlinCompile> { 37 kotlinOptions.jvmTarget = "1.8" 38 } <lambda>null39tasks.withType<Jar> { 40 manifest { 41 attributes(mapOf("Main-Class" to application.mainClassName)) 42 } 43 } 44