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