aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.gradle.kts22
1 files changed, 22 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index 7821683664..44d237d082 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -215,6 +215,28 @@ tasks.withType<Jar> {
}
}
+//Load AVRcore
+val submodulesUpdate by tasks.creating(Exec::class) {
+ this.description = "Updates (and inits) git submodules"
+ this.group = "Build Setup"
+ this.commandLine("git", "submodule", "update", "--init", "--recursive", "--remote")
+}
+tasks.named("setupCIWorkspace") {
+ dependsOn(":submodulesUpdate")
+}
+tasks.named("setupDevWorkspace") {
+ dependsOn(":submodulesUpdate")
+}
+tasks.named("setupDecompWorkspace") {
+ dependsOn(":submodulesUpdate")
+}
+tasks.named("compileJava") {
+ dependsOn(":submodulesUpdate")
+}
+tasks.named("sourceMainJava") {
+ dependsOn(":submodulesUpdate")
+}
+
tasks.jar {
//Needed for access transformer which allows nerfing hardness of blocks
this.manifest.attributes(