Each module carries its output directory
This commit is contained in:
+1
@@ -26,6 +26,7 @@ import java.util.Set;
|
||||
public interface KotlinModuleDescriptionGenerator {
|
||||
CharSequence generateModuleScript(
|
||||
String moduleName,
|
||||
String outputDir,
|
||||
DependencyProvider dependencyProvider,
|
||||
List<File> sourceFiles,
|
||||
boolean tests,
|
||||
|
||||
+2
-2
@@ -34,7 +34,7 @@ public class KotlinModuleScriptGenerator implements KotlinModuleDescriptionGener
|
||||
@Override
|
||||
public CharSequence generateModuleScript(
|
||||
String moduleName,
|
||||
DependencyProvider dependencyProvider,
|
||||
String outputDir, DependencyProvider dependencyProvider,
|
||||
List<File> sourceFiles,
|
||||
boolean tests,
|
||||
final Set<File> directoriesToFilterOut
|
||||
@@ -50,7 +50,7 @@ public class KotlinModuleScriptGenerator implements KotlinModuleDescriptionGener
|
||||
|
||||
script.append("import kotlin.modules.*\n");
|
||||
script.append("fun project() {\n");
|
||||
script.append(" module(\"" + moduleName + "\") {\n");
|
||||
script.append(" module(\"" + moduleName + "\", outputDir = \"" + toSystemIndependentName(outputDir) + "\") {\n");
|
||||
|
||||
for (File sourceFile : sourceFiles) {
|
||||
script.append(" sources += \"" + toSystemIndependentName(sourceFile.getPath()) + "\"\n");
|
||||
|
||||
+4
-2
@@ -37,7 +37,7 @@ public class KotlinModuleXmlGenerator implements KotlinModuleDescriptionGenerato
|
||||
@Override
|
||||
public CharSequence generateModuleScript(
|
||||
String moduleName,
|
||||
DependencyProvider dependencyProvider,
|
||||
String outputDir, DependencyProvider dependencyProvider,
|
||||
List<File> sourceFiles,
|
||||
boolean tests,
|
||||
final Set<File> directoriesToFilterOut
|
||||
@@ -54,7 +54,9 @@ public class KotlinModuleXmlGenerator implements KotlinModuleDescriptionGenerato
|
||||
p.println("<!-- Module script for production -->");
|
||||
}
|
||||
|
||||
p.println("<", MODULE, " ", NAME, "=\"", escapeXml(moduleName), "\">");
|
||||
p.println("<", MODULE, " ",
|
||||
NAME, "=\"", escapeXml(moduleName), "\" ",
|
||||
OUTPUT_DIR, "=\"", getEscapedPath(new File(outputDir)), "\">");
|
||||
p.pushIndent();
|
||||
|
||||
for (File sourceFile : sourceFiles) {
|
||||
|
||||
Reference in New Issue
Block a user