refactor(sample-kmp): apply compiler plugin manually
This commit is contained in:
parent
621cb5d62a
commit
6b00666b7f
|
@ -1,11 +1,17 @@
|
|||
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinCompile
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTargetWithHostTests
|
||||
|
||||
plugins {
|
||||
alias(libs.plugins.kotlin.multiplatform)
|
||||
id("dev.msfjarvis.tracelog")
|
||||
}
|
||||
plugins { alias(libs.plugins.kotlin.multiplatform) }
|
||||
|
||||
traceLog { loggerFunction.set("recordMessage") }
|
||||
tasks.withType<KotlinCompile<KotlinCommonOptions>>().configureEach {
|
||||
kotlinOptions.options.freeCompilerArgs.addAll(
|
||||
"-P",
|
||||
"plugin:dev.msfjarvis.tracelog:loggerFunction=recordMessage",
|
||||
"-P",
|
||||
"plugin:dev.msfjarvis.tracelog:debugAnnotation=dev/msfjarvis/tracelog/runtime/annotations/DebugLog",
|
||||
)
|
||||
}
|
||||
|
||||
fun KotlinNativeTargetWithHostTests.configureTarget() = binaries {
|
||||
executable { entryPoint = "main" }
|
||||
|
@ -17,6 +23,8 @@ kotlin {
|
|||
macosX64 { configureTarget() }
|
||||
|
||||
dependencies {
|
||||
kotlinCompilerPluginClasspath(projects.compilerPlugin)
|
||||
kotlinNativeCompilerPluginClasspath(projects.compilerPlugin)
|
||||
commonMainImplementation(projects.runtime)
|
||||
commonMainImplementation(libs.mordant)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue