Skip to content

Commit 54571fe

Browse files
committed
Restructure compiler-plugin module into: backend, k2, common and cli (#149)
1 parent b87d8e7 commit 54571fe

File tree

37 files changed

+86
-64
lines changed

37 files changed

+86
-64
lines changed

compiler-plugin/build.gradle.kts

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
* Copyright 2023-2024 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
33
*/
44

5-
import org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode
65
import util.configureMetaTasks
76

87
plugins {
9-
alias(libs.plugins.conventions.jvm)
10-
alias(libs.plugins.compiler.specific.module)
8+
alias(libs.plugins.conventions.utils)
119
}
1210

1311
val kotlinVersion: String by extra
@@ -18,15 +16,5 @@ allprojects {
1816
version = "$kotlinVersion-$rpcVersion"
1917
}
2018

21-
kotlin {
22-
explicitApi = ExplicitApiMode.Disabled
23-
}
24-
25-
dependencies {
26-
compileOnly(libs.kotlin.compiler.embeddable)
27-
implementation(projects.compilerPluginK2)
28-
implementation(projects.compilerPluginCommon)
29-
}
30-
3119
configureMetaTasks("cleanTest", "test")
3220
configureMetaTasks(tasks.matching { it.name.startsWith("publish") }.map { it.name })
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*
2+
* Copyright 2023-2024 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
3+
*/
4+
5+
import org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode
6+
7+
plugins {
8+
alias(libs.plugins.conventions.jvm)
9+
alias(libs.plugins.compiler.specific.module)
10+
}
11+
12+
kotlin {
13+
explicitApi = ExplicitApiMode.Disabled
14+
}
15+
16+
dependencies {
17+
compileOnly(libs.kotlin.compiler.embeddable)
18+
implementation(projects.compilerPluginCommon)
19+
}

compiler-plugin/src/main/core/kotlinx/rpc/codegen/RPCCompilerPluginCore.kt renamed to compiler-plugin/compiler-plugin-backend/src/main/core/kotlinx/rpc/codegen/RPCIrPlugin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
1010
import org.jetbrains.kotlin.cli.common.messages.MessageCollector
1111
import org.jetbrains.kotlin.config.CompilerConfiguration
1212

13-
object RPCCompilerPluginCore {
13+
object RPCIrPlugin {
1414
fun provideExtension(configuration: CompilerConfiguration): IrGenerationExtension {
1515
val logger = configuration.get(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY, MessageCollector.NONE)
1616
val versionSpecificApi = VersionSpecificApi.INSTANCE

0 commit comments

Comments
 (0)