From 14590310fafc2e9d905492ad18b2e373a02bd38f Mon Sep 17 00:00:00 2001 From: Dmitry Gridin Date: Thu, 7 Jul 2022 19:03:04 +0200 Subject: [PATCH] [light classes] introduce light-classes-base module ^KT-53097 --- compiler/light-classes-base/build.gradle.kts | 18 ++++++++++++++++++ compiler/light-classes/build.gradle.kts | 3 +-- settings.gradle | 1 + 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 compiler/light-classes-base/build.gradle.kts diff --git a/compiler/light-classes-base/build.gradle.kts b/compiler/light-classes-base/build.gradle.kts new file mode 100644 index 00000000000..5ab1b1635c4 --- /dev/null +++ b/compiler/light-classes-base/build.gradle.kts @@ -0,0 +1,18 @@ +plugins { + kotlin("jvm") + id("jps-compatible") +} + +dependencies { + api(project(":compiler:util")) + api(project(":compiler:frontend.common")) + api(project(":compiler:frontend.common-psi")) + api(project(":compiler:resolution.common.jvm")) + api(project(":core:compiler.common.jvm")) + compileOnly(intellijCore()) +} + +sourceSets { + "main" { projectDefault() } + "test" {} +} diff --git a/compiler/light-classes/build.gradle.kts b/compiler/light-classes/build.gradle.kts index d3237d61387..404306629c4 100644 --- a/compiler/light-classes/build.gradle.kts +++ b/compiler/light-classes/build.gradle.kts @@ -1,4 +1,3 @@ - plugins { kotlin("jvm") id("jps-compatible") @@ -9,6 +8,7 @@ dependencies { api(project(":compiler:backend")) api(project(":compiler:frontend")) api(project(":compiler:frontend.java")) + api(project(":compiler:light-classes-base")) compileOnly(intellijCore()) compileOnly(commonDependency("org.jetbrains.intellij.deps:asm-all")) compileOnly(commonDependency("org.jetbrains.intellij.deps:trove4j")) @@ -19,4 +19,3 @@ sourceSets { "main" { projectDefault() } "test" {} } - diff --git a/settings.gradle b/settings.gradle index bd2d37cb7dd..5a884b3e140 100644 --- a/settings.gradle +++ b/settings.gradle @@ -145,6 +145,7 @@ include ":benchmarks", ":compiler:backend", ":compiler:plugin-api", ":compiler:light-classes", + ":compiler:light-classes-base", ":compiler:javac-wrapper", ":compiler:cli", ":compiler:cli-js",