Revert "[K/N] Add build-tools as a module for IDEA"
This reverts commit c545fd5ef8.
This commit is contained in:
@@ -16,19 +16,16 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
val rootBuildDirectory by extra(project.file("../.."))
|
|
||||||
|
|
||||||
apply(from = rootBuildDirectory.resolve("kotlin-native/gradle/loadRootProperties.gradle"))
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath(commonDependency("com.google.code.gson:gson"))
|
classpath("com.google.code.gson:gson:2.8.6")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val rootProperties = Properties().apply {
|
val rootProperties = Properties().apply {
|
||||||
project(":kotlin-native").projectDir.resolve("gradle.properties").reader().use(::load)
|
rootDir.resolve("../gradle.properties").reader().use(::load)
|
||||||
}
|
}
|
||||||
|
|
||||||
val kotlinVersion = project.bootstrapKotlinVersion
|
val kotlinVersion: String by rootProperties
|
||||||
val konanVersion: String by rootProperties
|
val konanVersion: String by rootProperties
|
||||||
val slackApiVersion: String by rootProperties
|
val slackApiVersion: String by rootProperties
|
||||||
val ktorVersion: String by rootProperties
|
val ktorVersion: String by rootProperties
|
||||||
@@ -49,40 +46,50 @@ dependencies {
|
|||||||
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
|
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
|
||||||
implementation("org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion")
|
implementation("org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion")
|
||||||
implementation("org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion")
|
implementation("org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion")
|
||||||
implementation("com.ullink.slack:simpleslackapi:$slackApiVersion") {
|
implementation("com.ullink.slack:simpleslackapi:$slackApiVersion")
|
||||||
exclude(group = "com.google.code.gson", module = "gson") // Workaround for Gradle dependency resolution error
|
|
||||||
}
|
|
||||||
val versionPropertiesFile = project.rootProject.projectDir.resolve("gradle/versions.properties")
|
|
||||||
val versionProperties = Properties()
|
|
||||||
versionPropertiesFile.inputStream().use { propInput ->
|
|
||||||
versionProperties.load(propInput)
|
|
||||||
}
|
|
||||||
configurations.all {
|
|
||||||
resolutionStrategy.eachDependency {
|
|
||||||
if (requested.group == "com.google.code.gson" && requested.name == "gson") {
|
|
||||||
useVersion(versionProperties["versions.gson"] as String)
|
|
||||||
because("Force using same gson version because of https://github.com/google/gson/pull/1991")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
implementation("io.ktor:ktor-client-auth:$ktorVersion")
|
implementation("io.ktor:ktor-client-auth:$ktorVersion")
|
||||||
implementation("io.ktor:ktor-client-core:$ktorVersion")
|
implementation("io.ktor:ktor-client-core:$ktorVersion")
|
||||||
implementation("io.ktor:ktor-client-cio:$ktorVersion")
|
implementation("io.ktor:ktor-client-cio:$ktorVersion")
|
||||||
|
|
||||||
api(project(":native:kotlin-native-utils"))
|
api("org.jetbrains.kotlin:kotlin-native-utils:$kotlinVersion")
|
||||||
|
|
||||||
// Located in <repo root>/shared and always provided by the composite build.
|
// Located in <repo root>/shared and always provided by the composite build.
|
||||||
// api("org.jetbrains.kotlin:kotlin-native-shared:$kotlinVersion")
|
api("org.jetbrains.kotlin:kotlin-native-shared:$konanVersion")
|
||||||
// implementation("gradle.plugin.com.github.johnrengelman:shadow:$shadowVersion")
|
implementation("gradle.plugin.com.github.johnrengelman:shadow:$shadowVersion")
|
||||||
//
|
|
||||||
// implementation("org.jetbrains.kotlinx:kotlinx-metadata-klib:$metadataVersion")
|
implementation("org.jetbrains.kotlinx:kotlinx-metadata-klib:$metadataVersion")
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets["main"].withConvention(KotlinSourceSet::class) {
|
sourceSets["main"].withConvention(KotlinSourceSet::class) {
|
||||||
kotlin.srcDir("$projectDir/../tools/benchmarks/shared/src/main/kotlin/report")
|
kotlin.srcDir("$projectDir/../tools/benchmarks/shared/src/main/kotlin/report")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gradlePlugin {
|
||||||
|
plugins {
|
||||||
|
create("benchmarkPlugin") {
|
||||||
|
id = "benchmarking"
|
||||||
|
implementationClass = "org.jetbrains.kotlin.benchmark.KotlinNativeBenchmarkingPlugin"
|
||||||
|
}
|
||||||
|
create("compileBenchmarking") {
|
||||||
|
id = "compile-benchmarking"
|
||||||
|
implementationClass = "org.jetbrains.kotlin.benchmark.CompileBenchmarkingPlugin"
|
||||||
|
}
|
||||||
|
create("swiftBenchmarking") {
|
||||||
|
id = "swift-benchmarking"
|
||||||
|
implementationClass = "org.jetbrains.kotlin.benchmark.SwiftBenchmarkingPlugin"
|
||||||
|
}
|
||||||
|
create("compileToBitcode") {
|
||||||
|
id = "compile-to-bitcode"
|
||||||
|
implementationClass = "org.jetbrains.kotlin.bitcode.CompileToBitcodePlugin"
|
||||||
|
}
|
||||||
|
create("runtimeTesting") {
|
||||||
|
id = "runtime-testing"
|
||||||
|
implementationClass = "org.jetbrains.kotlin.testing.native.RuntimeTestingPlugin"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
val compileKotlin: KotlinCompile by tasks
|
val compileKotlin: KotlinCompile by tasks
|
||||||
val compileGroovy: GroovyCompile by tasks
|
val compileGroovy: GroovyCompile by tasks
|
||||||
|
|
||||||
@@ -93,6 +100,6 @@ compileKotlin.apply {
|
|||||||
|
|
||||||
// Add Kotlin classes to a classpath for the Groovy compiler
|
// Add Kotlin classes to a classpath for the Groovy compiler
|
||||||
compileGroovy.apply {
|
compileGroovy.apply {
|
||||||
classpath += project.files(compileKotlin.destinationDirectory)
|
classpath += project.files(compileKotlin.destinationDir)
|
||||||
dependsOn(compileKotlin)
|
dependsOn(compileKotlin)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -805,5 +805,4 @@ if (buildProperties.isKotlinNativeEnabled) {
|
|||||||
include ':kotlin-native:backend.native:tests'
|
include ':kotlin-native:backend.native:tests'
|
||||||
include ":kotlin-native-compiler-embeddable"
|
include ":kotlin-native-compiler-embeddable"
|
||||||
project(":kotlin-native-compiler-embeddable").projectDir = "$rootDir/kotlin-native/prepare/kotlin-native-embeddable-compiler" as File
|
project(":kotlin-native-compiler-embeddable").projectDir = "$rootDir/kotlin-native/prepare/kotlin-native-embeddable-compiler" as File
|
||||||
include ':kotlin-native:build-tools'
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user