Create new core module: type-system
This commit is contained in:
committed by
Simon Ogorodnik
parent
fe278ea0a0
commit
f7702d3e43
+2
-1
@@ -225,7 +225,8 @@ extra["compilerModules"] = arrayOf(
|
|||||||
":core:descriptors",
|
":core:descriptors",
|
||||||
":core:descriptors.jvm",
|
":core:descriptors.jvm",
|
||||||
":core:deserialization",
|
":core:deserialization",
|
||||||
":core:util.runtime"
|
":core:util.runtime",
|
||||||
|
":core:type-system"
|
||||||
)
|
)
|
||||||
|
|
||||||
val coreLibProjects = listOf(
|
val coreLibProjects = listOf(
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ javaHome = rootProject.extra["JDK_16"] as String
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile(project(":core:util.runtime"))
|
compile(project(":core:util.runtime"))
|
||||||
|
compile(project(":core:type-system"))
|
||||||
compile(kotlinStdlib())
|
compile(kotlinStdlib())
|
||||||
compile(project(":kotlin-annotations-jvm"))
|
compile(project(":kotlin-annotations-jvm"))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
plugins {
|
||||||
|
kotlin("jvm")
|
||||||
|
id("jps-compatible")
|
||||||
|
}
|
||||||
|
|
||||||
|
jvmTarget = "1.6"
|
||||||
|
javaHome = rootProject.extra["JDK_16"] as String
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
compile(project(":core:util.runtime"))
|
||||||
|
compile(kotlinStdlib())
|
||||||
|
}
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
"main" { projectDefault() }
|
||||||
|
"test" {}
|
||||||
|
}
|
||||||
|
|
||||||
|
tasks.withType<JavaCompile> {
|
||||||
|
sourceCompatibility = "1.6"
|
||||||
|
targetCompatibility = "1.6"
|
||||||
|
}
|
||||||
@@ -53,6 +53,7 @@ dependencies {
|
|||||||
proguardAdditionalInJars(project(":kotlin-annotations-jvm"))
|
proguardAdditionalInJars(project(":kotlin-annotations-jvm"))
|
||||||
proguardDeps(files(firstFromJavaHomeThatExists("jre/lib/rt.jar", "../Classes/classes.jar", jdkHome = File(property("JDK_16") as String))))
|
proguardDeps(files(firstFromJavaHomeThatExists("jre/lib/rt.jar", "../Classes/classes.jar", jdkHome = File(property("JDK_16") as String))))
|
||||||
|
|
||||||
|
shadows(project(":core:type-system"))
|
||||||
shadows(project(":kotlin-reflect-api"))
|
shadows(project(":kotlin-reflect-api"))
|
||||||
shadows(project(":core:metadata"))
|
shadows(project(":core:metadata"))
|
||||||
shadows(project(":core:metadata.jvm"))
|
shadows(project(":core:metadata.jvm"))
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ repositories {
|
|||||||
// Do not rename, used in pill importer
|
// Do not rename, used in pill importer
|
||||||
val projectsToShadow by extra(listOf(
|
val projectsToShadow by extra(listOf(
|
||||||
":plugins:annotation-based-compiler-plugins-ide-support",
|
":plugins:annotation-based-compiler-plugins-ide-support",
|
||||||
|
":core:type-system",
|
||||||
":compiler:backend",
|
":compiler:backend",
|
||||||
":compiler:backend-common",
|
":compiler:backend-common",
|
||||||
":compiler:backend.jvm",
|
":compiler:backend.jvm",
|
||||||
|
|||||||
@@ -8,17 +8,19 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val projectsToShadow = listOf(
|
val projectsToShadow = listOf(
|
||||||
":kotlin-build-common",
|
":core:type-system",
|
||||||
":compiler:cli-common",
|
":kotlin-build-common",
|
||||||
":kotlin-compiler-runner",
|
":compiler:cli-common",
|
||||||
":compiler:daemon-common",
|
":kotlin-compiler-runner",
|
||||||
":core:descriptors",
|
":compiler:daemon-common",
|
||||||
":core:descriptors.jvm",
|
":core:descriptors",
|
||||||
":idea:idea-jps-common",
|
":core:descriptors.jvm",
|
||||||
":jps-plugin",
|
":idea:idea-jps-common",
|
||||||
":kotlin-preloader",
|
":jps-plugin",
|
||||||
":compiler:util",
|
":kotlin-preloader",
|
||||||
":core:util.runtime")
|
":compiler:util",
|
||||||
|
":core:util.runtime"
|
||||||
|
)
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
projectsToShadow.forEach {
|
projectsToShadow.forEach {
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ include ":kotlin-build-common",
|
|||||||
":jps-plugin",
|
":jps-plugin",
|
||||||
":kotlin-jps-plugin",
|
":kotlin-jps-plugin",
|
||||||
":core:descriptors",
|
":core:descriptors",
|
||||||
|
":core:type-system",
|
||||||
":core:descriptors.jvm",
|
":core:descriptors.jvm",
|
||||||
":core:deserialization",
|
":core:deserialization",
|
||||||
":core:descriptors.runtime",
|
":core:descriptors.runtime",
|
||||||
|
|||||||
Reference in New Issue
Block a user