Use both target name and target type to get incremental cache from backend

This commit is contained in:
Alexey Tsvetkov
2015-08-11 16:25:54 +03:00
parent 18dc752c21
commit 0988b21e9c
16 changed files with 81 additions and 39 deletions
+1
View File
@@ -11,5 +11,6 @@
<orderEntry type="library" name="kotlin-runtime" level="project" />
<orderEntry type="library" exported="" name="cli-parser" level="project" />
<orderEntry type="library" name="jps" level="project" />
<orderEntry type="module" module-name="util" />
</component>
</module>
@@ -16,13 +16,14 @@
package org.jetbrains.kotlin.cli.common.modules
import org.jetbrains.kotlin.modules.Module
import java.util.ArrayList
public class ModuleBuilder(
private val name: String,
private val outputDir: String,
private val type: String
) : org.jetbrains.kotlin.modules.Module {
) : Module {
private val sourceFiles = ArrayList<String>()
private val classpathRoots = ArrayList<String>()
private val javaSourceRoots = ArrayList<String>()
@@ -17,6 +17,7 @@
package org.jetbrains.kotlin.cli.common.modules;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.kotlin.modules.Module;
import java.util.Collections;
import java.util.List;
@@ -23,6 +23,7 @@ import org.jetbrains.jps.builders.java.JavaModuleBuildTargetType;
import org.jetbrains.kotlin.cli.common.messages.MessageCollector;
import org.jetbrains.kotlin.cli.common.messages.MessageCollectorUtil;
import org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil;
import org.jetbrains.kotlin.modules.Module;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;