From 65b7da9d0acd059676856efc8d3cde2d2eb6ba0e Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Tue, 18 Jun 2019 17:08:45 +0700 Subject: [PATCH] Gradle: Add a shortcut DSL method for linuxArm64 target Issue #KT-32034 Fixed --- .../KotlinTargetContainerWithPresetFunctions.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinTargetContainerWithPresetFunctions.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinTargetContainerWithPresetFunctions.kt index 033a5a644c9..7dfd5623b15 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinTargetContainerWithPresetFunctions.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinTargetContainerWithPresetFunctions.kt @@ -166,6 +166,21 @@ interface KotlinTargetContainerWithPresetFunctions : KotlinTargetsContainerWithP fun linuxArm32Hfp(name: String, configure: Closure<*>) = linuxArm32Hfp(name) { ConfigureUtil.configure(configure, this) } fun linuxArm32Hfp(configure: Closure<*>) = linuxArm32Hfp { ConfigureUtil.configure(configure, this) } + fun linuxArm64( + name: String = "linuxArm64", + configure: KotlinNativeTarget.() -> Unit = { } + ): KotlinNativeTarget = + configureOrCreate( + name, + presets.getByName("linuxArm64") as KotlinNativeTargetPreset, + configure + ) + + fun linuxArm64() = linuxArm64("linuxArm64") { } + fun linuxArm64(name: String) = linuxArm64(name) { } + fun linuxArm64(name: String, configure: Closure<*>) = linuxArm64(name) { ConfigureUtil.configure(configure, this) } + fun linuxArm64(configure: Closure<*>) = linuxArm64 { ConfigureUtil.configure(configure, this) } + fun linuxMips32( name: String = "linuxMips32", configure: KotlinNativeTarget.() -> Unit = { }