feat(runtime): migrate to KMP
This commit is contained in:
parent
c6c8c31f0f
commit
df868142dc
|
@ -1,3 +1,6 @@
|
|||
plugins { `kotlin-dsl` }
|
||||
|
||||
dependencies { implementation(libs.kotlin.gradle.plugin) }
|
||||
dependencies {
|
||||
implementation(libs.android.gradle.plugin)
|
||||
implementation(libs.kotlin.gradle.plugin)
|
||||
}
|
||||
|
|
|
@ -8,7 +8,34 @@ pluginManagement {
|
|||
}
|
||||
|
||||
dependencyResolutionManagement {
|
||||
repositories { mavenCentral() }
|
||||
repositories {
|
||||
mavenCentral()
|
||||
exclusiveContent {
|
||||
forRepository(::google)
|
||||
filter {
|
||||
includeGroup("androidx.databinding")
|
||||
includeGroup("com.android")
|
||||
includeGroup("com.android.tools.analytics-library")
|
||||
includeGroup("com.android.tools.build")
|
||||
includeGroup("com.android.tools.build.jetifier")
|
||||
includeGroup("com.android.databinding")
|
||||
includeGroup("com.android.tools.ddms")
|
||||
includeGroup("com.android.tools.layoutlib")
|
||||
includeGroup("com.android.tools.lint")
|
||||
includeGroup("com.android.tools.utp")
|
||||
includeGroup("com.google.testing.platform")
|
||||
includeModule("com.android.tools", "annotations")
|
||||
includeModule("com.android.tools", "common")
|
||||
includeModule("com.android.tools", "desugar_jdk_libs")
|
||||
includeModule("com.android.tools", "desugar_jdk_libs_configuration")
|
||||
includeModule("com.android.tools", "dvlib")
|
||||
includeModule("com.android.tools", "play-sdk-proto")
|
||||
includeModule("com.android.tools", "repository")
|
||||
includeModule("com.android.tools", "sdklib")
|
||||
includeModule("com.android.tools", "sdk-common")
|
||||
}
|
||||
}
|
||||
}
|
||||
versionCatalogs { maybeCreate("libs").apply { from(files("../gradle/libs.versions.toml")) } }
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
plugins { `maven-publish` }
|
||||
|
||||
group = "dev.msfjarvis.tracelog"
|
||||
|
||||
version = "1.0.0-SNAPSHOT"
|
|
@ -1,12 +1,8 @@
|
|||
plugins {
|
||||
id("org.jetbrains.kotlin.jvm")
|
||||
`maven-publish`
|
||||
id("tracelog-common")
|
||||
}
|
||||
|
||||
group = "dev.msfjarvis.tracelog"
|
||||
|
||||
version = "1.0.0-SNAPSHOT"
|
||||
|
||||
kotlin {
|
||||
jvmToolchain(11)
|
||||
explicitApi()
|
|
@ -0,0 +1,13 @@
|
|||
plugins {
|
||||
id("org.jetbrains.kotlin.multiplatform")
|
||||
id("com.android.library")
|
||||
id("tracelog-common")
|
||||
}
|
||||
|
||||
kotlin {
|
||||
jvmToolchain(11)
|
||||
explicitApi()
|
||||
jvm()
|
||||
ios()
|
||||
androidTarget()
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
import org.gradle.api.tasks.testing.logging.TestLogEvent
|
||||
|
||||
plugins {
|
||||
`tracelog-kotlin-library`
|
||||
`tracelog-jvm-library`
|
||||
alias(libs.plugins.ksp)
|
||||
alias(libs.plugins.buildconfig)
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
plugins {
|
||||
`tracelog-kotlin-library`
|
||||
`tracelog-jvm-library`
|
||||
`java-gradle-plugin`
|
||||
alias(libs.plugins.buildconfig)
|
||||
alias(libs.plugins.ksp)
|
||||
|
|
|
@ -8,6 +8,7 @@ ksp = "com.google.devtools.ksp:1.9.0-1.0.13"
|
|||
spotless = "com.diffplug.spotless:6.20.0"
|
||||
|
||||
[libraries]
|
||||
android-gradle-plugin = "com.android.tools.build:gradle:8.0.0"
|
||||
auto-annotations = "com.google.auto.service:auto-service-annotations:1.1.1"
|
||||
auto-ksp = "dev.zacsweers.autoservice:auto-service-ksp:1.1.0"
|
||||
junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
|
||||
|
|
|
@ -1 +1,6 @@
|
|||
plugins { `tracelog-kotlin-library` }
|
||||
plugins { `tracelog-kmp-library` }
|
||||
|
||||
android {
|
||||
compileSdk = 33
|
||||
namespace = "dev.msfjarvis.tracelog"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue