in gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/desktop/application/internal/JvmApplicationContext.kt [55:75]
fun configureDefaultApp() {
if (project.plugins.hasPlugin(KOTLIN_MPP_PLUGIN_ID)) {
var isJvmTargetConfigured = false
project.mppExt.targets.all { target ->
if (target is KotlinJvmTarget) {
if (!isJvmTargetConfigured) {
appInternal.from(target)
isJvmTargetConfigured = true
} else {
project.logger.error("w: Default configuration for Compose Desktop Application is disabled: " +
"multiple Kotlin JVM targets definitions are detected. " +
"Specify, which target to use by using `compose.desktop.application.from(kotlinMppTarget)`")
appInternal.disableDefaultConfiguration()
}
}
}
} else if (project.plugins.hasPlugin(KOTLIN_JVM_PLUGIN_ID)) {
val mainSourceSet = project.javaSourceSets.getByName("main")
appInternal.from(mainSourceSet)
}
}