2022-10-07 16:03:38 +02:00
|
|
|
package io.gitlab.jfronny.scripts
|
2022-10-06 19:30:52 +02:00
|
|
|
|
|
|
|
import net.fabricmc.loom.task.UnpickJarTask
|
|
|
|
import org.gradle.api.DefaultTask
|
2022-10-13 20:36:58 +02:00
|
|
|
import org.gradle.api.artifacts.Dependency
|
2022-10-06 19:30:52 +02:00
|
|
|
import org.gradle.api.artifacts.dsl.DependencyHandler
|
|
|
|
import org.gradle.api.tasks.SourceSet
|
|
|
|
import org.gradle.api.tasks.SourceSetContainer
|
|
|
|
import org.gradle.api.tasks.TaskContainer
|
2022-10-13 20:36:58 +02:00
|
|
|
import org.gradle.api.tasks.bundling.Jar
|
2022-10-06 19:30:52 +02:00
|
|
|
import org.gradle.kotlin.dsl.named
|
|
|
|
|
|
|
|
fun DependencyHandler.testmodImplementation(dependencyNotation: Any) = add("testmodImplementation", dependencyNotation)
|
|
|
|
fun DependencyHandler.clientImplementation(dependencyNotation: Any) = add("clientImplementation", dependencyNotation)
|
|
|
|
|
2022-10-07 18:42:33 +02:00
|
|
|
val SourceSetContainer.client get() = named<SourceSet>("client")
|
|
|
|
val SourceSetContainer.testmod get() = named<SourceSet>("testmod")
|
2022-10-06 19:30:52 +02:00
|
|
|
|
2022-10-07 18:42:33 +02:00
|
|
|
val TaskContainer.genClientOnlySources get() = named<DefaultTask>("genClientOnlySources")
|
|
|
|
val TaskContainer.genCommonSources get() = named<DefaultTask>("genCommonSources")
|
|
|
|
val TaskContainer.unpickClientOnlyJar get() = named<UnpickJarTask>("unpickClientOnlyJar")
|
2022-10-13 20:36:58 +02:00
|
|
|
val TaskContainer.unpickCommonJar get() = named<UnpickJarTask>("unpickCommonJar")
|
|
|
|
val TaskContainer.sourcesJar get() = named<Jar>("sourcesJar")
|
|
|
|
|
|
|
|
fun DependencyHandler.devProject(path: String): Dependency = project(mapOf("path" to path, "configuration" to "dev"))
|