[K/N][perf] Performance project build

* Add build-tools plugin
* Cleanup code
* Add missing methods after the move
This commit is contained in:
Pavel Punegov
2023-02-06 19:39:58 +01:00
committed by Space Team
parent 71eaa43d95
commit c49128aa99
17 changed files with 137 additions and 76 deletions
@@ -13,7 +13,8 @@ buildscript {
}
extra["withoutEmbedabble"] = true
project.kotlinInit(findProperty("cacheRedirectorEnabled")?.toString()?.toBoolean() ?: false)
extra["defaultSnapshotVersion"] = kotlinBuildProperties.defaultSnapshotVersion
extra["kotlinVersion"] = findProperty("kotlinVersion")
val bootstrapKotlinVersion: String by extra(project.bootstrapKotlinVersion)
val kotlinVersion: String by extra(bootstrapKotlinVersion)
@@ -34,23 +34,22 @@ repositories {
mavenCentral()
}
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}
tasks.validatePlugins.configure {
enabled = false
}
sourceSets["main"].withConvention(org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet::class) {
kotlin.filter.exclude("**/FileCheckTest.kt")
// TODO: Consider moving required stuff from kotlin-native/build-tools/ to buildSrc/ here.
kotlin.filter.exclude("**/bitcode/**")
kotlin.filter.exclude("**/cpp/**")
kotlin.filter.exclude("**/testing/**")
kotlin.srcDir("../../../build-tools/src/main/kotlin")
kotlin.srcDir("../../../performance/buildSrc/src/main/kotlin")
kotlin.srcDir("../../../shared/src/library/kotlin")
kotlin.srcDir("../../../shared/src/main/kotlin")
kotlin.srcDir("../../benchmarks/shared/src/main/kotlin/report")
kotlin.srcDir("../../../../native/utils/src")
sourceSets["main"].kotlin {
srcDir("../../../performance/buildSrc/src/main/kotlin")
srcDir("../../../shared/src/library/kotlin")
srcDir("../../../shared/src/main/kotlin")
srcDir("../../benchmarks/shared/src/main/kotlin/report")
srcDir("../../../../native/utils/src")
}
tasks.withType<KotlinCompile>().configureEach {