2024-12-08 10:25:00 +01:00
|
|
|
plugins {
|
|
|
|
`kotlin-dsl`
|
|
|
|
}
|
|
|
|
|
|
|
|
group = "com.livefaast.eattrash.raccoonforlemmy.buildlogic"
|
|
|
|
|
|
|
|
repositories {
|
|
|
|
google()
|
|
|
|
mavenCentral()
|
|
|
|
gradlePluginPortal()
|
|
|
|
}
|
|
|
|
|
|
|
|
dependencies {
|
|
|
|
compileOnly(libs.gradle)
|
|
|
|
compileOnly(libs.kotlin.gradlePlugin)
|
|
|
|
compileOnly(libs.compose.gradlePlugin)
|
|
|
|
compileOnly(libs.ksp.gradlePlugin)
|
|
|
|
}
|
|
|
|
|
|
|
|
gradlePlugin {
|
|
|
|
plugins {
|
2024-12-08 17:23:13 +01:00
|
|
|
register("composeMultiplatform") {
|
|
|
|
id = "com.livefast.eattrash.composeMultiplatform"
|
|
|
|
implementationClass = "plugins.ComposeMultiplatformPlugin"
|
2024-12-08 10:25:00 +01:00
|
|
|
}
|
2024-12-08 17:23:13 +01:00
|
|
|
|
2024-12-08 10:25:00 +01:00
|
|
|
register("koinWithKsp") {
|
|
|
|
id = "com.livefast.eattrash.koinWithKsp"
|
|
|
|
implementationClass = "plugins.KoinWithKspPlugin"
|
|
|
|
}
|
2024-12-08 17:23:13 +01:00
|
|
|
|
|
|
|
register("kotlinMultiplatform") {
|
|
|
|
id = "com.livefast.eattrash.kotlinMultiplatform"
|
|
|
|
implementationClass = "plugins.KotlinMultiplatformPlugin"
|
|
|
|
}
|
|
|
|
|
|
|
|
register("serializationPlugin") {
|
|
|
|
id = "com.livefast.eattrash.serialization"
|
|
|
|
implementationClass = "plugins.SerializationPlugin"
|
2024-12-08 10:25:00 +01:00
|
|
|
}
|
2024-12-08 17:23:13 +01:00
|
|
|
|
2024-12-08 10:25:00 +01:00
|
|
|
register("androidTestPlugin") {
|
|
|
|
id = "com.livefast.eattrash.androidTest"
|
|
|
|
implementationClass = "plugins.AndroidTestPlugin"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|