From d201beaf274dddb222e20bb8c0fe99edfadc4bfa Mon Sep 17 00:00:00 2001 From: LepilkinaElena Date: Wed, 2 Oct 2019 12:22:00 +0300 Subject: [PATCH] Zipping sources of endorsed libraries for IDE (#3408) --- build.gradle | 5 +++++ endorsedLibraries/build.gradle | 28 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/build.gradle b/build.gradle index f645a36a2e8..95851ff87a3 100644 --- a/build.gradle +++ b/build.gradle @@ -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) { diff --git a/endorsedLibraries/build.gradle b/endorsedLibraries/build.gradle index 98cfe546236..25a79f6bd6b 100644 --- a/endorsedLibraries/build.gradle +++ b/endorsedLibraries/build.gradle @@ -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" + } +} \ No newline at end of file