diff --git a/libraries/build-docs.xml b/libraries/build-docs.xml index d19148429a4..fc8c1147d1d 100644 --- a/libraries/build-docs.xml +++ b/libraries/build-docs.xml @@ -23,7 +23,7 @@ - + - @@ -46,7 +45,7 @@ - + @@ -74,7 +73,7 @@ - + diff --git a/libraries/commonConfiguration.gradle b/libraries/commonConfiguration.gradle index 2174b8b38fd..84f24981223 100644 --- a/libraries/commonConfiguration.gradle +++ b/libraries/commonConfiguration.gradle @@ -217,15 +217,3 @@ ext.configurePublishing = { Project project -> } } - -ext.createPreprocessorTask = { Project project, def name, def sourceDir, def targetDir, def profile = "JS" -> - return project.tasks.create("preprocessSources$name", JavaExec) { -// dependsOn(rootProject.prepareBootstrap) - inputs.dir(sourceDir) - outputs.dir(targetDir) - classpath = rootProject.configurations.bootstrapCompile -// classpath = project.files(bootstrapCompilerFile) - main = "org.jetbrains.kotlin.preprocessor.PreprocessorCLI" - args = [sourceDir, targetDir, profile] - } -} diff --git a/libraries/stdlib/common/build.gradle b/libraries/stdlib/common/build.gradle index adaede65973..fdac7679150 100644 --- a/libraries/stdlib/common/build.gradle +++ b/libraries/stdlib/common/build.gradle @@ -5,8 +5,8 @@ apply plugin: 'kotlin-platform-common' configureDist(project) configurePublishing(project) -def commonSrcDir = "${buildDir}/common-sources" -def commonTestSrcDir = "${buildDir}/common-test-sources" +def commonSrcDir = "../src" +def commonTestSrcDir = "../test" sourceSets { main { @@ -28,11 +28,8 @@ dependencies { testCompile project(":kotlin-test:kotlin-test-annotations-common") } -createPreprocessorTask(project, "Main", "${projectDir}/../src/kotlin", commonSrcDir) -createPreprocessorTask(project, "Test", "${projectDir}/../test", commonTestSrcDir) - compileKotlinCommon { - dependsOn preprocessSourcesMain + dependsOn(":prepare:build.version:writeStdlibVersion") // dependsOn ":prepare:compiler:prepare-compiler-with-bootstrap-runtime" // compilerJarFile = compilerJarWithBootstrapRuntime } @@ -48,9 +45,6 @@ compileKotlinCommon { } */ -compileTestKotlinCommon { - dependsOn preprocessSourcesTest -} kotlin.experimental.coroutines 'enable' diff --git a/libraries/stdlib/jdk7/build.gradle b/libraries/stdlib/jdk7/build.gradle index bd2d842a4d7..797744dd9f3 100644 --- a/libraries/stdlib/jdk7/build.gradle +++ b/libraries/stdlib/jdk7/build.gradle @@ -24,7 +24,7 @@ sourceSets { if(!System.properties.'idea.active') { srcDir '../jvm/test' srcDir '../common/test' - srcDir '../common/build/common-test-sources' + srcDir '../test' } } } @@ -66,7 +66,6 @@ compileKotlin { } compileTestKotlin { - dependsOn(":kotlin-stdlib-common:preprocessSourcesTest") kotlinOptions.freeCompilerArgs = ["-Xallow-kotlin-package", "-Xmulti-platform"] } diff --git a/libraries/stdlib/jdk8/build.gradle b/libraries/stdlib/jdk8/build.gradle index f0aec2e59d1..8baf3466da0 100644 --- a/libraries/stdlib/jdk8/build.gradle +++ b/libraries/stdlib/jdk8/build.gradle @@ -26,7 +26,7 @@ sourceSets { if(!System.properties.'idea.active') { srcDir '../jvm/test' srcDir '../common/test' - srcDir '../common/build/common-test-sources' + srcDir '../test' srcDir '../jdk7/test' } } @@ -69,7 +69,6 @@ compileKotlin { } compileTestKotlin { - dependsOn(":kotlin-stdlib-common:preprocessSourcesTest") kotlinOptions.freeCompilerArgs = ["-Xallow-kotlin-package", "-Xmulti-platform"] } diff --git a/libraries/stdlib/jre7/build.gradle b/libraries/stdlib/jre7/build.gradle index 2718547ccda..2df8aea626f 100644 --- a/libraries/stdlib/jre7/build.gradle +++ b/libraries/stdlib/jre7/build.gradle @@ -24,7 +24,7 @@ sourceSets { if(!System.properties.'idea.active') { srcDir '../jvm/test' srcDir '../common/test' - srcDir '../common/build/common-test-sources' + srcDir '../test' } } } @@ -59,7 +59,6 @@ compileKotlin { } compileTestKotlin { - dependsOn(":kotlin-stdlib-common:preprocessSourcesTest") kotlinOptions.freeCompilerArgs = ["-Xallow-kotlin-package", "-Xmulti-platform"] } diff --git a/libraries/stdlib/jre8/build.gradle b/libraries/stdlib/jre8/build.gradle index 1da6b60712f..74d884ed6a4 100644 --- a/libraries/stdlib/jre8/build.gradle +++ b/libraries/stdlib/jre8/build.gradle @@ -26,7 +26,7 @@ sourceSets { if(!System.properties.'idea.active') { srcDir '../jvm/test' srcDir '../common/test' - srcDir '../common/build/common-test-sources' + srcDir '../test' srcDir '../jre7/test' } } @@ -62,7 +62,6 @@ compileKotlin { } compileTestKotlin { - dependsOn(":kotlin-stdlib-common:preprocessSourcesTest") kotlinOptions.freeCompilerArgs = ["-Xallow-kotlin-package", "-Xnormalize-constructor-calls=enable", "-Xmulti-platform"] } diff --git a/libraries/stdlib/js/build.gradle b/libraries/stdlib/js/build.gradle index 7c594f5c7a2..6eecc163636 100644 --- a/libraries/stdlib/js/build.gradle +++ b/libraries/stdlib/js/build.gradle @@ -13,7 +13,8 @@ configurePublishing(project) def builtinsSrcDir = "${buildDir}/builtin-sources" def builtinsSrcDir2 = "${buildDir}/builtin-sources-for-builtins" -def commonSrcDir = "${projectDir}/../common/src/build/common-sources" +def commonSrcDir = "${projectDir}/../src/kotlin" +def commonSrcDir2 = "${projectDir}/../common/src" def builtinsDir = "${rootDir}/core/builtins" def experimentalSrcDir = "${rootDir}/libraries/stdlib/experimental" @@ -43,7 +44,6 @@ sourceSets { kotlin { srcDir builtinsSrcDir srcDir jsSrcDir - srcDir commonSrcDir } } @@ -130,13 +130,12 @@ compileBuiltinsKotlin2Js { } compileKotlin2Js { - dependsOn(":kotlin-stdlib-common:preprocessSourcesMain") dependsOn prepareBuiltinsSources kotlinOptions { outputFile = "${buildDir}/classes/main/kotlin.js" sourceMap = true sourceMapPrefix = "./" - freeCompilerArgs += ["-source-map-base-dirs", [builtinsSrcDir, jsSrcDir, commonSrcDir].collect { file(it).absoluteFile }.join(File.pathSeparator)] + freeCompilerArgs += ["-source-map-base-dirs", [builtinsSrcDir, jsSrcDir, commonSrcDir, commonSrcDir2].collect { file(it).absoluteFile }.join(File.pathSeparator)] } } @@ -153,7 +152,6 @@ compileExperimentalKotlin2Js { } compileTestKotlin2Js { - dependsOn(":kotlin-stdlib-common:preprocessSourcesTest") kotlinOptions { moduleKind = "umd" } @@ -213,7 +211,7 @@ task compileJs(type: JavaExec) { if (prefixToRemove != null) sourcePath.substring(prefixToRemove.length()) else sourcePath } - def sourceMapSourcesBaseDirs = [jsSrcDir, jsSrcJsDir, builtinsSrcDir, commonSrcDir, projectDir, experimentalSrcDir] + def sourceMapSourcesBaseDirs = [jsSrcDir, jsSrcJsDir, builtinsSrcDir, commonSrcDir, commonSrcDir2, projectDir, experimentalSrcDir] sourceMap.sourcesContent = sourceMap.sources.collect { sourceName -> def text = sourceMapSourcesBaseDirs.collect { file("$it/$sourceName") }.find { it.exists() }?.text diff --git a/libraries/stdlib/jvm/build.gradle b/libraries/stdlib/jvm/build.gradle index 4a70b6eb787..c7ea5aef124 100644 --- a/libraries/stdlib/jvm/build.gradle +++ b/libraries/stdlib/jvm/build.gradle @@ -108,8 +108,6 @@ check.dependsOn(dexMethodCount) compileKotlin { dependsOn(":core:builtins:serialize") - dependsOn(":prepare:build.version:writeStdlibVersion") - dependsOn(":kotlin-stdlib-common:preprocessSourcesMain") classpath += files("${rootDir}/dist/builtins") kotlinOptions { freeCompilerArgs = [ @@ -123,10 +121,6 @@ compileKotlin { } } -compileTestKotlin { - dependsOn(":kotlin-stdlib-common:preprocessSourcesTest") -} - compileExperimentalKotlin { kotlinOptions {