[Gradle, JS] Use name of target, not name of preset
This commit is contained in:
+4
-4
@@ -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.
|
* 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.gradle.api.Project
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
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.KotlinOnlyTargetConfigurator
|
||||||
|
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinTargetPreset
|
import org.jetbrains.kotlin.gradle.plugin.KotlinTargetPreset
|
||||||
|
|
||||||
abstract class KotlinOnlyTargetPreset<R : KotlinOnlyTarget<T>, T : KotlinCompilation<*>>(
|
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
|
// This function is used in IDE import in order to indicate that sourceSetName=disambiguitionClassifier+compilationName
|
||||||
protected open fun useDisambiguitionClassifierAsSourcesetNamePreffix() = true
|
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
|
abstract protected fun instantiateTarget(name: String): R
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ abstract class KotlinOnlyTargetPreset<R : KotlinOnlyTarget<T>, T : KotlinCompila
|
|||||||
targetName = name
|
targetName = name
|
||||||
disambiguationClassifier = provideTargetDisambiguationClassifier(this@apply)
|
disambiguationClassifier = provideTargetDisambiguationClassifier(this@apply)
|
||||||
useDisambiguitionClassifierAsSourcesetNamePreffix = useDisambiguitionClassifierAsSourcesetNamePreffix()
|
useDisambiguitionClassifierAsSourcesetNamePreffix = useDisambiguitionClassifierAsSourcesetNamePreffix()
|
||||||
overrideDisambiguitionClassifierOnIdeImport = overrideDisambiguitionClassifierOnIdeImport()
|
overrideDisambiguitionClassifierOnIdeImport = overrideDisambiguitionClassifierOnIdeImport(name)
|
||||||
preset = this@KotlinOnlyTargetPreset
|
preset = this@KotlinOnlyTargetPreset
|
||||||
|
|
||||||
val compilationFactory = createCompilationFactory(this)
|
val compilationFactory = createCompilationFactory(this)
|
||||||
|
|||||||
+2
-2
@@ -33,9 +33,9 @@ open class KotlinJsTargetPreset(
|
|||||||
|
|
||||||
override fun useDisambiguitionClassifierAsSourcesetNamePreffix() = irPreset == null
|
override fun useDisambiguitionClassifierAsSourcesetNamePreffix() = irPreset == null
|
||||||
|
|
||||||
override fun overrideDisambiguitionClassifierOnIdeImport(): String? = if (isMpp) {
|
override fun overrideDisambiguitionClassifierOnIdeImport(name: String): String? = if (isMpp) {
|
||||||
irPreset?.let {
|
irPreset?.let {
|
||||||
name.removeJsCompilerSuffix(KotlinJsCompilerType.BOTH)
|
name.removeJsCompilerSuffix(KotlinJsCompilerType.LEGACY)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
null
|
null
|
||||||
|
|||||||
Reference in New Issue
Block a user