parallellerize injected-client more
This commit is contained in:
@@ -32,34 +32,46 @@ plugins {
|
|||||||
id("com.openosrs.injector")
|
id("com.openosrs.injector")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val vanillaDep by configurations.creating
|
||||||
|
val rsapiDep by configurations.creating
|
||||||
|
val rsclientDep by configurations.creating
|
||||||
|
val mixinsDep by configurations.creating
|
||||||
|
val combined by configurations.creating {
|
||||||
|
extendsFrom(rsapiDep, rsclientDep, mixinsDep, vanillaDep)
|
||||||
|
isCanBeResolved = true
|
||||||
|
isCanBeConsumed = false
|
||||||
|
}
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
create("vanilla")
|
all {
|
||||||
create("injected-client")
|
isTransitive = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
"vanilla"(Libraries.vanilla)
|
vanillaDep(Libraries.vanilla)
|
||||||
|
rsapiDep(project(":runescape-api"))
|
||||||
|
rsclientDep(project(":runescape-client"))
|
||||||
|
mixinsDep(project(":runelite-mixins"))
|
||||||
}
|
}
|
||||||
|
|
||||||
injector {
|
injector {
|
||||||
mixins.set(tasks.getByPath(":runelite-mixins:jar").outputs.files.singleFile)
|
mixins.set(mixinsDep.singleFile)
|
||||||
rsapi.set(tasks.getByPath(":runescape-api:jar").outputs.files.singleFile)
|
rsapi.set(rsapiDep.singleFile)
|
||||||
rsclient.set(tasks.getByPath(":runescape-client:jar").outputs.files.singleFile)
|
rsclient.set(rsclientDep.singleFile)
|
||||||
vanilla.set(project.file(configurations["vanilla"].asPath))
|
vanilla.set(vanillaDep.singleFile)
|
||||||
}
|
}
|
||||||
|
|
||||||
artifacts {
|
sourceSets {
|
||||||
add("runtimeOnly", tasks.inject.get().output) {
|
main {
|
||||||
builtBy(tasks.inject)
|
output.dir(tasks.inject.get().output.get().asFile.parentFile, "builtBy" to tasks.inject)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// keep the sourcesets etc but remove useless tasks
|
// keep the sourcesets etc but remove useless tasks
|
||||||
tasks {
|
tasks {
|
||||||
build {
|
inject {
|
||||||
dependsOn(":runelite-mixins:build")
|
dependsOn(configurations["combined"])
|
||||||
dependsOn(":runescape-api:build")
|
|
||||||
dependsOn(":runescape-client:build")
|
|
||||||
}
|
}
|
||||||
classes {
|
classes {
|
||||||
enabled = false
|
enabled = false
|
||||||
@@ -73,4 +85,4 @@ tasks {
|
|||||||
processResources {
|
processResources {
|
||||||
enabled = false
|
enabled = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user