[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
@@ -1,4 +1,5 @@
import org.jetbrains.kotlin.konan.target.HostManager
import org.jetbrains.kotlin.UtilsKt
buildscript {
ext.rootBuildDirectory = file('../..')
@@ -14,7 +15,7 @@ buildscript {
}
}
ext["withoutEmbedabble"] = true
MiscKt.kotlinInit(project, findProperty("cacheRedirectorEnabled")?.toString()?.toBoolean() ?: false)
UtilsKt.kotlinInit(project, findProperty("cacheRedirectorEnabled")?.toString()?.toBoolean() ?: false)
ext["bootstrapKotlinRepo"] = BootstrapKt.getBootstrapKotlinRepo(project)
ext["bootstrapKotlinVersion"] = BootstrapKt.getBootstrapKotlinVersion(project)
ext["kotlinVersion"] = project.bootstrapKotlinVersion
@@ -42,19 +42,12 @@ tasks.validatePlugins.configure {
}
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 {
@@ -0,0 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
distributionSha256Sum=b586e04868a22fd817c8971330fec37e298f3242eb85c374181b12d637f80302
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists