CLion/AppCode: Use default platform for libraries, if no LibraryKind is specified

To avoid Unknown platform JVM

Original commit: 2b3b5876aa
This commit is contained in:
Simon Ogorodnik
2018-10-22 18:25:26 +03:00
committed by Dmitriy Dolovov
parent a9ce3284a4
commit f136807844
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.platform
import com.intellij.openapi.components.ServiceManager
import org.jetbrains.kotlin.config.isJps
import org.jetbrains.kotlin.platform.impl.JvmIdePlatformKind
import org.jetbrains.kotlin.resolve.TargetPlatform
interface DefaultIdeTargetPlatformKindProvider {
val defaultPlatform: IdePlatform<*, *>
@@ -22,5 +23,8 @@ interface DefaultIdeTargetPlatformKindProvider {
return ServiceManager.getService(DefaultIdeTargetPlatformKindProvider::class.java).defaultPlatform
}
val defaultCompilerPlatform: TargetPlatform
get() = defaultPlatform.kind.compilerPlatform
}
}