From 5ddd253091fa00bb6f4b860b67e8ac2667b18bf9 Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Fri, 15 Mar 2024 22:34:05 +0200 Subject: [PATCH] [Swift export] Publish non-embedded artifacts In some cases we can't use embedded artifact, and need to rely on un-shadowed paths. ^KT-66702 fixed --- native/swift/sir-compiler-bridge/build.gradle.kts | 10 +++++++++- native/swift/sir-passes/build.gradle.kts | 8 ++++++++ native/swift/sir-printer/build.gradle.kts | 8 ++++++++ native/swift/sir/build.gradle.kts | 8 ++++++++ native/swift/swift-export-standalone/build.gradle.kts | 8 ++++++++ 5 files changed, 41 insertions(+), 1 deletion(-) diff --git a/native/swift/sir-compiler-bridge/build.gradle.kts b/native/swift/sir-compiler-bridge/build.gradle.kts index b74286070ff..57bfb558a05 100644 --- a/native/swift/sir-compiler-bridge/build.gradle.kts +++ b/native/swift/sir-compiler-bridge/build.gradle.kts @@ -38,4 +38,12 @@ projectTest(jUnitMode = JUnitMode.JUnit5) { useJUnitPlatform { } } -testsJar() \ No newline at end of file +testsJar() + +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() \ No newline at end of file diff --git a/native/swift/sir-passes/build.gradle.kts b/native/swift/sir-passes/build.gradle.kts index 8a41ff9c523..345c426132d 100644 --- a/native/swift/sir-passes/build.gradle.kts +++ b/native/swift/sir-passes/build.gradle.kts @@ -27,3 +27,11 @@ sourceSets { tasks.withType { compilerOptions.freeCompilerArgs.add("-Xcontext-receivers") } + +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() \ No newline at end of file diff --git a/native/swift/sir-printer/build.gradle.kts b/native/swift/sir-printer/build.gradle.kts index 6b168ff69ae..a8e3868e59c 100644 --- a/native/swift/sir-printer/build.gradle.kts +++ b/native/swift/sir-printer/build.gradle.kts @@ -37,3 +37,11 @@ projectTest(jUnitMode = JUnitMode.JUnit5) { } testsJar() + +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() \ No newline at end of file diff --git a/native/swift/sir/build.gradle.kts b/native/swift/sir/build.gradle.kts index c70ad75334c..373fd47c962 100644 --- a/native/swift/sir/build.gradle.kts +++ b/native/swift/sir/build.gradle.kts @@ -54,3 +54,11 @@ if (kotlinBuildProperties.isInJpsBuildIdeaSync) { this.module.generatedSourceDirs.add(generationRoot) } } + +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() diff --git a/native/swift/swift-export-standalone/build.gradle.kts b/native/swift/swift-export-standalone/build.gradle.kts index cd46e1dcfeb..96ad57cf441 100644 --- a/native/swift/swift-export-standalone/build.gradle.kts +++ b/native/swift/swift-export-standalone/build.gradle.kts @@ -48,4 +48,12 @@ val test by nativeTest("test", null) { useJUnitPlatform { } } +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() + testsJar()