Files
kotlin-fork/libraries/reflect/api/build.gradle
T
Ilya Gorbunov d9656a939b Do not produce libraries json declarations dump
It's no longer needed for checking binary compatibility.
Clean build of these libraries is no longer required too.

Cleanup build.gradle of binary-compatibility-validator.
2018-05-23 05:00:57 +03:00

50 lines
1.1 KiB
Groovy

description = ''
apply plugin: 'kotlin'
configureJvm6Project(project)
sourceSets {
main {
java {
srcDir "${rootDir}/core/reflection.jvm/src"
}
}
java9
}
dependencies {
compile project(path: ':kotlin-stdlib', configuration: 'distJar')
compileOnly project(':core:descriptors')
compileOnly project(':core:descriptors.jvm')
compileOnly project(':core:deserialization')
compileOnly project(':core:descriptors.runtime')
compileOnly project(':core:util.runtime')
}
compileJava9Sources(project, 'kotlin.reflect', [sourceSets.main.output, configurations.compileOnly])
compileKotlin {
kotlinOptions {
freeCompilerArgs = ["-version",
"-Xallow-kotlin-package",
"-Xnormalize-constructor-calls=enable",
"-module-name", "kotlin-reflection"]
}
}
jar {
manifestAttributes(manifest, project, "internal")
}
task java9Jar(type: Jar) {
classifier = "java9"
// TODO: enable as soon as this doesn't cause D8/DX to crash
// from sourceSets.java9.output
}
artifacts {
archives java9Jar
runtime java9Jar
}