Files
kotlin-fork/libraries/stdlib/common/build.gradle
T
Ilya Gorbunov 92ef26606b Refactor build to make manifest specification less error-prone.
Use legacy implementation title in manifest of JS stdlib for now.

Change the way common jvm project configurations is applied.
Add missing artifacts to common libraries.
2017-04-06 20:32:37 +03:00

44 lines
813 B
Groovy

description = 'Kotlin Common Standard Library'
apply plugin: 'kotlin-platform-common'
ext.commonSrcDir = "${buildDir}/common-sources"
sourceSets {
main {
kotlin {
srcDir 'src'
srcDir commonSrcDir
}
}
}
createPreprocessorTask(project, "Main", "${projectDir}/../src/kotlin", commonSrcDir)
compileKotlinCommon.dependsOn preprocessSourcesMain
/*
// TODO: currently unsupported
compileKotlinCommon {
kotlinOptions {
freeCompilerArgs = [
"-module-name", "${project.name}".toString()
]
}
}
*/
jar {
manifestAttributes(manifest, project, 'Main')
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.kotlin
}
artifacts {
archives sourcesJar
archives javadocJar
}