mirror of
https://github.com/keiyoushi/extensions-source.git
synced 2024-11-24 03:12:42 +01:00
Deduplicate lib build scripts (#1392)
This commit is contained in:
parent
00dc9fedb4
commit
cf41ed9cf8
@ -1,17 +1,3 @@
|
|||||||
buildscript {
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
google()
|
|
||||||
maven(url = "https://plugins.gradle.org/m2/")
|
|
||||||
}
|
|
||||||
dependencies {
|
|
||||||
classpath(libs.gradle.agp)
|
|
||||||
classpath(libs.gradle.kotlin)
|
|
||||||
classpath(libs.gradle.serialization)
|
|
||||||
classpath(libs.gradle.kotlinter)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
26
buildSrc/src/main/kotlin/lib-android.gradle.kts
Normal file
26
buildSrc/src/main/kotlin/lib-android.gradle.kts
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
plugins {
|
||||||
|
id("com.android.library")
|
||||||
|
kotlin("android")
|
||||||
|
id("kotlinx-serialization")
|
||||||
|
}
|
||||||
|
|
||||||
|
android {
|
||||||
|
compileSdk = AndroidConfig.compileSdk
|
||||||
|
|
||||||
|
defaultConfig {
|
||||||
|
minSdk = AndroidConfig.minSdk
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace = "eu.kanade.tachiyomi.lib.${project.name}"
|
||||||
|
|
||||||
|
buildFeatures {
|
||||||
|
resValues = false
|
||||||
|
shaders = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: use versionCatalogs.named("libs") in Gradle 8.5
|
||||||
|
val libs = project.extensions.getByType<VersionCatalogsExtension>().named("libs")
|
||||||
|
dependencies {
|
||||||
|
compileOnly(libs.findBundle("common").get())
|
||||||
|
}
|
@ -1,23 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.cookieinterceptor"
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
compileOnly(libs.okhttp)
|
|
||||||
}
|
}
|
||||||
|
@ -1,22 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.cryptoaes"
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
}
|
}
|
||||||
|
@ -1,24 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.dataimage"
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
compileOnly(libs.okhttp)
|
|
||||||
compileOnly(libs.jsoup)
|
|
||||||
}
|
}
|
||||||
|
@ -1,22 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.i18n"
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
`java-library`
|
id("lib-android")
|
||||||
kotlin("jvm")
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
}
|
}
|
||||||
|
@ -1,23 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
id("kotlinx-serialization")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.randomua"
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,24 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
id("kotlinx-serialization")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.speedbinb"
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
implementation(project(":lib:textinterceptor"))
|
implementation(project(":lib:textinterceptor"))
|
||||||
}
|
}
|
||||||
|
@ -1,22 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.synchrony"
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.bundles.common)
|
|
||||||
}
|
}
|
||||||
|
@ -1,23 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("lib-android")
|
||||||
kotlin("android")
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AndroidConfig.compileSdk
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AndroidConfig.minSdk
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace = "eu.kanade.tachiyomi.lib.textinterceptor"
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
compileOnly(libs.okhttp)
|
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,3 @@
|
|||||||
plugins {
|
plugins {
|
||||||
`java-library`
|
id("lib-android")
|
||||||
kotlin("jvm")
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compileOnly(libs.kotlin.stdlib)
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user