diff --git a/idea/idea.iml b/idea/idea.iml index 4b1492d2429..750a0614971 100644 --- a/idea/idea.iml +++ b/idea/idea.iml @@ -39,12 +39,11 @@ - + - diff --git a/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt b/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt index 1d5cd4e977a..2a13192a5c2 100644 --- a/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt +++ b/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt @@ -64,7 +64,10 @@ import org.jetbrains.kotlin.load.kotlin.PackageClassUtils import org.jetbrains.kotlin.load.kotlin.header.isCompatiblePackageFacadeKind import org.jetbrains.jps.builders.java.dependencyView.Mappings import org.jetbrains.kotlin.resolve.jvm.JvmClassName +import org.jetbrains.jps.model.module.JpsModule +import org.jetbrains.jps.android.AndroidJpsUtil import org.jetbrains.kotlin.utils.sure +import org.jetbrains.kotlin.jps.build.KotlinJpsCompilerArgumentsProvider public class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) { class object { @@ -430,6 +433,17 @@ public class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR return outputItemCollector } + private fun getAndroidResPath(module: JpsModule, context: CompileContext): String { + val extension = AndroidJpsUtil.getExtension(module)!! + val path = AndroidJpsUtil.getResourceDirForCompilationPath(extension) + return File(path!!.getAbsolutePath() + "/layout").getAbsolutePath() + } + + private fun getAndroidManifest(module: JpsModule): String { + val extension = AndroidJpsUtil.getExtension(module)!! + return AndroidJpsUtil.getManifestFileForCompilationPath(extension)!!.getAbsolutePath() + } + public class MessageCollectorAdapter(private val context: CompileContext) : MessageCollector { override fun report(severity: CompilerMessageSeverity, message: String, location: CompilerMessageLocation) {