diff options
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle index ed05a63381..be661517e1 100644 --- a/build.gradle +++ b/build.gradle @@ -16,6 +16,10 @@ buildscript { } } +plugins { + id 'org.ajoberstar.grgit' version '3.1.1' +} + import de.undercouch.gradle.tasks.download.Download apply plugin: 'forge' apply plugin: 'signing' @@ -26,6 +30,15 @@ allprojects { targetCompatibility = 1.8 } +sourceSets { + main { + java { + srcDir 'src/main/java' + srcDir 'AVRcore/src' + } + } +} + file "build.properties" withReader { def prop = new Properties() prop.load(it) @@ -95,6 +108,18 @@ task getGregTech(type: Download) { } } +task submodulesUpdate(type: Exec) { + description 'Updates (and inits) git submodules' + commandLine 'git', 'submodule', 'update', '--init', '--recursive','--remote' + group 'Build Setup' +} + +tasks.setupCIWorkspace.dependsOn submodulesUpdate +tasks.setupDevWorkspace.dependsOn submodulesUpdate +tasks.setupDecompWorkspace.dependsOn submodulesUpdate +tasks.compileJava.dependsOn submodulesUpdate +tasks.sourceMainJava.dependsOn submodulesUpdate + tasks.setupCIWorkspace.dependsOn getGregTech tasks.setupDevWorkspace.dependsOn getGregTech tasks.setupDecompWorkspace.dependsOn getGregTech |