mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-10 06:42:05 +01:00
Cleanup build files
This commit is contained in:
@@ -39,6 +39,12 @@ allprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.withType<com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask> {
|
||||||
|
rejectVersionIf {
|
||||||
|
isNonStable(candidate.version) && !isNonStable(currentVersion)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
subprojects {
|
subprojects {
|
||||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinJvmCompile> {
|
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinJvmCompile> {
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
@@ -116,4 +122,17 @@ subprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
plugins.withType<JacocoPlugin> {
|
||||||
|
configure<JacocoPluginExtension> {
|
||||||
|
toolVersion = "0.8.7"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fun isNonStable(version: String): Boolean {
|
||||||
|
val stableKeyword = listOf("RELEASE", "FINAL", "GA").any { version.contains(it, true) }
|
||||||
|
val regex = "^[0-9,.v-]+(-r)?$".toRegex()
|
||||||
|
val isStable = stableKeyword || regex.matches(version)
|
||||||
|
return isStable.not()
|
||||||
|
}
|
||||||
|
|||||||
@@ -6,8 +6,6 @@ import org.jetbrains.compose.compose
|
|||||||
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
|
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
|
||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||||
import proguard.gradle.ProGuardTask
|
import proguard.gradle.ProGuardTask
|
||||||
import java.nio.file.Files
|
|
||||||
import kotlin.streams.asSequence
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
kotlin("jvm")
|
kotlin("jvm")
|
||||||
@@ -102,15 +100,6 @@ tasks {
|
|||||||
jvmTarget = Config.desktopJvmTarget.toString()
|
jvmTarget = Config.desktopJvmTarget.toString()
|
||||||
freeCompilerArgs = listOf(
|
freeCompilerArgs = listOf(
|
||||||
"-Xopt-in=kotlin.RequiresOptIn",
|
"-Xopt-in=kotlin.RequiresOptIn",
|
||||||
"-Xopt-in=kotlin.time.ExperimentalTime",
|
|
||||||
"-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
|
|
||||||
"-Xopt-in=androidx.compose.foundation.ExperimentalFoundationApi",
|
|
||||||
"-Xopt-in=kotlinx.serialization.ExperimentalSerializationApi",
|
|
||||||
"-Xopt-in=com.russhwolf.settings.ExperimentalSettingsApi",
|
|
||||||
"-Xopt-in=com.russhwolf.settings.ExperimentalSettingsImplementation",
|
|
||||||
"-Xopt-in=com.google.accompanist.pager.ExperimentalPagerApi",
|
|
||||||
"-Xopt-in=androidx.compose.animation.ExperimentalAnimationApi",
|
|
||||||
"-Xopt-in=androidx.compose.material.ExperimentalMaterialApi",
|
|
||||||
"-Xopt-in=androidx.compose.ui.ExperimentalComposeUiApi"
|
"-Xopt-in=androidx.compose.ui.ExperimentalComposeUiApi"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -125,26 +114,6 @@ tasks {
|
|||||||
|
|
||||||
registerTachideskTasks(project)
|
registerTachideskTasks(project)
|
||||||
|
|
||||||
task("generateResourceConstants") {
|
|
||||||
val buildResources = buildConfig.forClass("${project.group}.build", "BuildResources")
|
|
||||||
|
|
||||||
doFirst {
|
|
||||||
val langs = listOf("en") + Files.list(rootDir.toPath().resolve("i18n/src/commonMain/resources/MR/values")).asSequence()
|
|
||||||
.map { it.fileName.toString().replace("-r", "-") }
|
|
||||||
.filter { it != "base" }
|
|
||||||
.toList()
|
|
||||||
buildResources.buildConfigField("ca.gosyer.i18n.StringList", "LANGUAGES", langs.joinToString(prefix = "listOf(", postfix = ")") { it.wrap() })
|
|
||||||
}
|
|
||||||
|
|
||||||
generateBuildConfig {
|
|
||||||
dependsOn(this@task)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
withType<com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask> {
|
|
||||||
rejectVersionIf {
|
|
||||||
isNonStable(candidate.version) && !isNonStable(currentVersion)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
register<ProGuardTask>("optimizeUberJar") {
|
register<ProGuardTask>("optimizeUberJar") {
|
||||||
group = "compose desktop"
|
group = "compose desktop"
|
||||||
val packageUberJarForCurrentOS = getByName("packageUberJarForCurrentOS")
|
val packageUberJarForCurrentOS = getByName("packageUberJarForCurrentOS")
|
||||||
@@ -172,14 +141,6 @@ kotlin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun isNonStable(version: String): Boolean {
|
|
||||||
val stableKeyword = listOf("RELEASE", "FINAL", "GA").any { version.contains(it, true) }
|
|
||||||
val regex = "^[0-9,.v-]+(-r)?$".toRegex()
|
|
||||||
val isStable = stableKeyword || regex.matches(version)
|
|
||||||
return isStable.not()
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
compose.desktop {
|
compose.desktop {
|
||||||
application {
|
application {
|
||||||
mainClass = "ca.gosyer.MainKt"
|
mainClass = "ca.gosyer.MainKt"
|
||||||
|
|||||||
Reference in New Issue
Block a user