| /* | |
| * Copyright 2022 Google LLC | |
| * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software | |
| * distributed under the License is distributed on an "AS IS" BASIS, | |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| * See the License for the specific language governing permissions and | |
| * limitations under the License. | |
| */ | |
| import org.gradle.jvm.tasks.Jar | |
| import org.jetbrains.kotlin.gradle.tasks.KotlinCompile | |
| plugins { | |
| kotlin("jvm") version "1.6.10" | |
| application | |
| } | |
| repositories { | |
| mavenCentral() | |
| } | |
| dependencies { | |
| implementation(kotlin("stdlib-jdk8")) | |
| implementation(kotlin("compiler")) | |
| } | |
| application { | |
| applicationName = "BenchRunner" | |
| group = "com.google.devtools.ksp" | |
| mainClass = "com.google.devtools.ksp.BenchRunner" | |
| } | |
| tasks.withType<KotlinCompile> { | |
| compilerOptions.jvmTarget = "1.8" | |
| } | |
| tasks.withType<Jar> { | |
| manifest { | |
| attributes(mapOf("Main-Class" to application.mainClass.get())) | |
| } | |
| } |