Compile modules with circular dependency as one module

This commit is contained in:
Nikolay Krasko
2015-05-05 19:07:22 +03:00
parent 3b18a44340
commit 2d8dcaddd0
13 changed files with 146 additions and 3 deletions
@@ -170,15 +170,21 @@ public class KotlinToJVMBytecodeCompiler {
for (Module module : chunk) {
addKotlinSourceRoots(configuration, getAbsolutePaths(directory, module));
}
for (Module module : chunk) {
for (String javaSourceRoot : module.getJavaSourceRoots()) {
addJavaSourceRoot(configuration, new File(javaSourceRoot));
}
}
for (Module module : chunk) {
for (String classpathRoot : module.getClasspathRoots()) {
addJvmClasspathRoot(configuration, new File(classpathRoot));
}
}
for (Module module : chunk) {
for (String annotationsRoot : module.getAnnotationsRoots()) {
configuration.add(JVMConfigurationKeys.ANNOTATIONS_PATH_KEY, new File(annotationsRoot));
}