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

To avoid Unknown platform JVM
This commit is contained in:
Simon Ogorodnik
2018-10-22 18:25:26 +03:00
committed by Dmitriy Dolovov
parent 1b9b545643
commit 2b3b5876aa
3 changed files with 9 additions and 4 deletions
@@ -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
}
}