Fix :kotlin-native:**:nativelibs Gradle tasks

These tasks did copy all files from build to build/nativelibs, thus
causing up-to-date checks to fail, and native libs and temporary build
files to be accumulated in recursive directories like
nativelibs/nativelibs/... in both build dirs and dist.

Fix this by copying only relevant files.
This commit is contained in:
Svyatoslav Scherbina
2021-04-02 14:13:48 +00:00
committed by Space
parent f0ff9ad5a7
commit 65fa2f62bd
2 changed files with 6 additions and 4 deletions
@@ -144,9 +144,10 @@ dependencies {
}
val nativelibs = project.tasks.create<Copy>("nativelibs") {
dependsOn(solib("clangstubs"))
val clangstubsSolib = solib("clangstubs")
dependsOn(clangstubsSolib)
from("$buildDir/")
from("$buildDir/$clangstubsSolib")
into("$buildDir/nativelibs/")
}
@@ -86,8 +86,9 @@ tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach
val nativelibs = project.tasks.create<Copy>("nativelibs") {
dependsOn(solib("callbacks"))
val callbacksSolib = solib("callbacks")
dependsOn(callbacksSolib)
from("$buildDir/")
from("$buildDir/$callbacksSolib")
into("$buildDir/nativelibs/")
}