blob: c74abc15f93bbf09296a53d8b2388e8d63813908 [file] [log] [blame]
/*
* Copyright 2017-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
*/
import org.gradle.api.*
import org.gradle.api.tasks.*
val Project.sourceSets: SourceSetContainer
get() = extensions.getByName("sourceSets") as SourceSetContainer
fun Project.propertyIsTrue(propertyName: String): Boolean {
return (findProperty(propertyName) as? String?).equals("true", true)
}
val Project.jdkToolchainVersion: Int get() = findProperty("jdk_toolchain_version").toString().toInt()
val Project.overriddenLanguageVersion : String?
get() = findProperty("kotlin_language_version") as String?
val Project.teamcityInteractionEnabled : Boolean
get() = !hasProperty("no_teamcity_interaction") && !hasProperty("build_snapshot_up")