From 91fce721b35ba0d16c5874cd048bb228314f86e3 Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Sat, 1 Feb 2020 18:23:44 +0700 Subject: [PATCH] [Commonizer] Publish artifact for Kotlin embeddable compiler --- native/commonizer-embeddable/build.gradle.kts | 25 +++++++++++++++++++ settings.gradle | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 native/commonizer-embeddable/build.gradle.kts diff --git a/native/commonizer-embeddable/build.gradle.kts b/native/commonizer-embeddable/build.gradle.kts new file mode 100644 index 00000000000..b3401e9fded --- /dev/null +++ b/native/commonizer-embeddable/build.gradle.kts @@ -0,0 +1,25 @@ +description = "Kotlin KLIB Library Commonizer (for using with embeddable compiler)" + +plugins { + java +} + +dependencies { + embedded(project(":native:kotlin-klib-commonizer")) { isTransitive = false } + runtime(kotlinStdlib()) + runtime(project(":kotlin-compiler-embeddable")) + runtime(project(":native:kotlin-native-utils")) +} + +sourceSets { + "main" {} + "test" {} +} + +publish() + +noDefaultJar() + +runtimeJar(rewriteDefaultJarDepsToShadedCompiler()) +sourcesJar() +javadocJar() diff --git a/settings.gradle b/settings.gradle index 7239e09d718..98d3c265e4a 100644 --- a/settings.gradle +++ b/settings.gradle @@ -127,6 +127,7 @@ include ":kotlin-build-common", ":native:kotlin-native-utils", ":native:frontend.native", ":native:kotlin-klib-commonizer", + ":native:kotlin-klib-commonizer-embeddable", ":jps-plugin", ":kotlin-jps-plugin", ":core:descriptors", @@ -408,6 +409,7 @@ project(':kotlin-util-klib-metadata').projectDir = "$rootDir/compiler/util-klib- project(':native:kotlin-native-utils').projectDir = "$rootDir/native/utils" as File project(':native:frontend.native').projectDir = "$rootDir/native/frontend" as File project(':native:kotlin-klib-commonizer').projectDir = "$rootDir/native/commonizer" as File +project(':native:kotlin-klib-commonizer-embeddable').projectDir = "$rootDir/native/commonizer-embeddable" as File project(':kotlin-jps-plugin').projectDir = "$rootDir/prepare/jps-plugin" as File project(':idea:idea-android-output-parser').projectDir = "$rootDir/idea/idea-android/idea-android-output-parser" as File project(':plugins:android-extensions-compiler').projectDir = "$rootDir/plugins/android-extensions/android-extensions-compiler" as File