diff --git a/.mapping.json b/.mapping.json index b080f3594..b8400461b 100644 --- a/.mapping.json +++ b/.mapping.json @@ -15064,6 +15064,7 @@ "client/android/gradle/wrapper/gradle-wrapper.properties":"divkit/public/client/android/gradle/wrapper/gradle-wrapper.properties", "client/android/gradlew":"divkit/public/client/android/gradlew", "client/android/gradlew.bat":"divkit/public/client/android/gradlew.bat", + "client/android/kmp-library.gradle":"divkit/public/client/android/kmp-library.gradle", "client/android/lint-rules/build.gradle":"divkit/public/client/android/lint-rules/build.gradle", "client/android/lint-rules/src/main/java/com/yandex/div/lint/DivKitIssueRegistry.kt":"divkit/public/client/android/lint-rules/src/main/java/com/yandex/div/lint/DivKitIssueRegistry.kt", "client/android/lint-rules/src/main/java/com/yandex/div/lint/OnPreDrawListenerDetector.kt":"divkit/public/client/android/lint-rules/src/main/java/com/yandex/div/lint/OnPreDrawListenerDetector.kt", diff --git a/client/android/assertion/build.gradle.kts b/client/android/assertion/build.gradle.kts index c676b3007..cb8475c63 100644 --- a/client/android/assertion/build.gradle.kts +++ b/client/android/assertion/build.gradle.kts @@ -7,20 +7,15 @@ plugins { alias(libs.plugins.kotlin.multiplatform) } +apply(from = "../kmp-library.gradle") apply(from = "../publish-common.gradle") kotlin { androidLibrary { namespace = "com.yandex.div.assertion" - compileSdk = rootProject.extra["compileSdkVersion"] as Int - minSdk = rootProject.extra["minSdkVersion"] as Int } } -dependencies { - lintChecks(project(":lint-rules")) -} - buildkonfig { packageName = "com.yandex.div.internal" diff --git a/client/android/kmp-library.gradle b/client/android/kmp-library.gradle new file mode 100644 index 000000000..c4215a45c --- /dev/null +++ b/client/android/kmp-library.gradle @@ -0,0 +1,15 @@ +apply plugin: "com.android.kotlin.multiplatform.library" +apply plugin: "org.jetbrains.kotlin.multiplatform" + +version = divkitVersion.baseVersionName + +kotlin { + androidLibrary { + compileSdk = rootProject.ext.compileSdkVersion + minSdk = rootProject.ext.minSdkVersion + } +} + +dependencies { + lintChecks project(path: ':lint-rules') +} diff --git a/client/android/logging/build.gradle.kts b/client/android/logging/build.gradle.kts index dd4a5e0f3..bdfaddaba 100644 --- a/client/android/logging/build.gradle.kts +++ b/client/android/logging/build.gradle.kts @@ -7,20 +7,15 @@ plugins { alias(libs.plugins.kotlin.multiplatform) } +apply(from = "../kmp-library.gradle") apply(from = "../publish-common.gradle") kotlin { androidLibrary { namespace = "com.yandex.div.logging" - compileSdk = rootProject.extra["compileSdkVersion"] as Int - minSdk = rootProject.extra["minSdkVersion"] as Int } } -dependencies { - lintChecks(project(":lint-rules")) -} - buildkonfig { packageName = "com.yandex.div.logging"