37 lines
1.1 KiB
Kotlin
37 lines
1.1 KiB
Kotlin
plugins {
|
|
alias(libs.plugins.kotlin.multiplatform)
|
|
}
|
|
|
|
// KMP-реализация [ReflectionStore] поверх in-memory структур
|
|
// (`MutableMap`/`MutableList` + `Mutex`) — для тестов, dev-режима,
|
|
// embedded-сценариев (Android core, CLI, in-process кэш в клиенте)
|
|
// и как образец для своей реализации.
|
|
//
|
|
// Зависимости: только `:reflection-api` (+ `:journal-api` транзитивно
|
|
// через :reflection-api — ReflectionEvent.Created/и др. ссылаются на
|
|
// MessageRecord enum'ы). Никакого I/O — pure in-memory.
|
|
|
|
kotlin {
|
|
jvmToolchain(21)
|
|
|
|
jvm()
|
|
macosX64()
|
|
macosArm64()
|
|
iosX64()
|
|
iosArm64()
|
|
iosSimulatorArm64()
|
|
linuxX64()
|
|
linuxArm64()
|
|
mingwX64()
|
|
|
|
sourceSets {
|
|
commonMain.dependencies {
|
|
api(project(":reflection-api"))
|
|
}
|
|
commonTest.dependencies {
|
|
implementation(kotlin("test"))
|
|
implementation(libs.kotlinx.coroutines.test)
|
|
}
|
|
}
|
|
}
|