Zipping sources of endorsed libraries for IDE (#3408)

This commit is contained in:
LepilkinaElena
2019-10-02 12:22:00 +03:00
committed by GitHub
parent 671da8181c
commit d201beaf27
2 changed files with 33 additions and 0 deletions
+5
View File
@@ -216,9 +216,14 @@ task distNativeSources(type: Zip) {
}
}
task distEndorsedSources {
dependsOn(':endorsedLibraries:endorsedLibsSources')
}
task distSources {
dependsOn(distCommonSources)
dependsOn(distNativeSources)
dependsOn(distEndorsedSources)
}
task distCompiler(type: Copy) {
+28
View File
@@ -33,3 +33,31 @@ targetList.each { target ->
}
}
}
endorsedLibrariesList.each { library ->
task("${toTaskName(library)}CommonSources", type: Zip) {
destinationDirectory = file("${rootProject.projectDir}/dist/sources")
archiveFileName = "${library.replaceAll("\\.", "-")}-common-sources.zip"
includeEmptyDirs = false
include('**/*.kt')
from(project(":endorsedLibraries:${library}").file('src/main/kotlin'))
}
task("${toTaskName(library)}NativeSources", type: Zip) {
destinationDirectory = file("${rootProject.projectDir}/dist/sources")
archiveFileName = "${library.replaceAll("\\.", "-")}-native-sources.zip"
includeEmptyDirs = false
include('**/*.kt')
from(project(":endorsedLibraries:${library}").file('src/main/kotlin-native'))
}
}
task endorsedLibsSources {
endorsedLibrariesList.each { library ->
dependsOn "${toTaskName(library)}CommonSources"
dependsOn "${toTaskName(library)}NativeSources"
}
}