Create new core module: type-system

This commit is contained in:
Stanislav Erokhin
2019-01-09 09:51:06 +03:00
committed by Simon Ogorodnik
parent fe278ea0a0
commit f7702d3e43
7 changed files with 41 additions and 12 deletions
+2 -1
View File
@@ -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(
+1
View File
@@ -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"))
} }
+22
View File
@@ -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"
}
+1
View File
@@ -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"))
+1
View File
@@ -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",
+13 -11
View File
@@ -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 {
+1
View File
@@ -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",