20 lines
1.0 KiB
Kotlin
20 lines
1.0 KiB
Kotlin
package io.gitlab.jfronny.scripts
|
|
|
|
import net.fabricmc.loom.task.UnpickJarTask
|
|
import org.gradle.api.DefaultTask
|
|
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
|
|
import org.gradle.kotlin.dsl.named
|
|
|
|
fun DependencyHandler.testmodImplementation(dependencyNotation: Any) = add("testmodImplementation", dependencyNotation)
|
|
fun DependencyHandler.clientImplementation(dependencyNotation: Any) = add("clientImplementation", dependencyNotation)
|
|
|
|
val SourceSetContainer.client get() = named<SourceSet>("client")
|
|
val SourceSetContainer.testmod get() = named<SourceSet>("testmod")
|
|
|
|
val TaskContainer.genClientOnlySources get() = named<DefaultTask>("genClientOnlySources")
|
|
val TaskContainer.genCommonSources get() = named<DefaultTask>("genCommonSources")
|
|
val TaskContainer.unpickClientOnlyJar get() = named<UnpickJarTask>("unpickClientOnlyJar")
|
|
val TaskContainer.unpickCommonJar get() = named<UnpickJarTask>("unpickCommonJar") |