project(gradle): Move script assembler into a gradle plugin

This commit is contained in:
Owain van Brakel
2022-06-22 02:57:16 +02:00
parent 0a81939200
commit 9c59ce094b
5 changed files with 15 additions and 208 deletions

View File

@@ -29,6 +29,7 @@ import java.util.Date
plugins {
id("com.github.johnrengelman.shadow") version "7.1.2"
id("com.openosrs.scriptassembler")
java
}
@@ -161,13 +162,23 @@ tasks {
archiveClassifier.set("shaded")
}
assembleScripts {
val inp = "${projectDir}/src/main/scripts"
val out = "${buildDir}/scripts/runelite"
inputs.dir(inp)
outputs.dir(out)
input.set(file(inp))
output.set(file(out))
}
processResources {
dependsOn(":runelite-script-assembler-plugin:assembleMojo")
dependsOn("assembleScripts")
dependsOn(":injected-client:inject")
from("${buildDir}/scripts")
dependsOn(":injected-client:inject")
from("${project(":injected-client").buildDir}/libs")
from("${project(":injected-client").buildDir}/resources/main")
}