[Gradle, JS] Use name of target, not name of preset

This commit is contained in:
Ilya Goncharov
2020-06-02 14:22:54 +03:00
parent b68715441f
commit 83e17cbf09
2 changed files with 6 additions and 6 deletions
@@ -1,5 +1,5 @@
/*
* Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
@@ -7,8 +7,8 @@ package org.jetbrains.kotlin.gradle.plugin.mpp
import org.gradle.api.Project
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
import org.jetbrains.kotlin.gradle.plugin.KotlinOnlyTargetConfigurator
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
import org.jetbrains.kotlin.gradle.plugin.KotlinTargetPreset
abstract class KotlinOnlyTargetPreset<R : KotlinOnlyTarget<T>, T : KotlinCompilation<*>>(
@@ -24,7 +24,7 @@ abstract class KotlinOnlyTargetPreset<R : KotlinOnlyTarget<T>, T : KotlinCompila
// This function is used in IDE import in order to indicate that sourceSetName=disambiguitionClassifier+compilationName
protected open fun useDisambiguitionClassifierAsSourcesetNamePreffix() = true
protected open fun overrideDisambiguitionClassifierOnIdeImport(): String? = null
protected open fun overrideDisambiguitionClassifierOnIdeImport(name: String): String? = null
abstract protected fun instantiateTarget(name: String): R
@@ -33,7 +33,7 @@ abstract class KotlinOnlyTargetPreset<R : KotlinOnlyTarget<T>, T : KotlinCompila
targetName = name
disambiguationClassifier = provideTargetDisambiguationClassifier(this@apply)
useDisambiguitionClassifierAsSourcesetNamePreffix = useDisambiguitionClassifierAsSourcesetNamePreffix()
overrideDisambiguitionClassifierOnIdeImport = overrideDisambiguitionClassifierOnIdeImport()
overrideDisambiguitionClassifierOnIdeImport = overrideDisambiguitionClassifierOnIdeImport(name)
preset = this@KotlinOnlyTargetPreset
val compilationFactory = createCompilationFactory(this)
@@ -33,9 +33,9 @@ open class KotlinJsTargetPreset(
override fun useDisambiguitionClassifierAsSourcesetNamePreffix() = irPreset == null
override fun overrideDisambiguitionClassifierOnIdeImport(): String? = if (isMpp) {
override fun overrideDisambiguitionClassifierOnIdeImport(name: String): String? = if (isMpp) {
irPreset?.let {
name.removeJsCompilerSuffix(KotlinJsCompilerType.BOTH)
name.removeJsCompilerSuffix(KotlinJsCompilerType.LEGACY)
}
} else {
null