Squashed 'third_party/allwpilib_2016/' content from commit 7f61816
Change-Id: If9d9245880859cdf580f5d7f77045135d0521ce7
git-subtree-dir: third_party/allwpilib_2016
git-subtree-split: 7f618166ed253a24629934fcf89c3decb0528a3b
diff --git a/simulation/SimDS/build.gradle b/simulation/SimDS/build.gradle
new file mode 100644
index 0000000..0acaaee
--- /dev/null
+++ b/simulation/SimDS/build.gradle
@@ -0,0 +1,54 @@
+apply plugin: 'java'
+apply plugin: 'application'
+apply plugin: 'com.github.johnrengelman.shadow'
+apply plugin: 'maven-publish'
+
+// Adds the dependency for the shadow plugin, which creates an uberjar with all dependencies
+buildscript {
+ repositories { jcenter() }
+ dependencies {
+ classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.1'
+ }
+}
+
+publishing {
+ publications {
+ maven(MavenPublication) {
+ artifact(shadowJar) {
+ // The shadow plugin has the 'all' classifier. We don't want this, so use null instead
+ classifier null
+ }
+ artifact(simDsSources) {
+ classifier 'sources'
+ }
+ artifact(simDsJavadoc) {
+ classifier 'javadoc'
+ }
+ groupId 'edu.wpi.first.wpilibj.simulation'
+ artifactId 'SimDS'
+ version '0.1.0-SNAPSHOT'
+ }
+ }
+ setupWpilibRepo(it)
+}
+
+mainClassName = 'edu.wpi.first.wpilibj.simulation.ds.Main'
+
+dependencies {
+ compile 'net.java.jinput:jinput:2.0.5'
+ compile project(':simulation:JavaGazebo')
+}
+
+task simDsSources(type: Jar, dependsOn: classes) {
+ description = 'Creates the sources jar for the SimDS'
+ group = 'WPILib'
+ classifier = 'sources'
+ from sourceSets.main.allJava
+}
+
+task simDsJavadoc(type: Jar, dependsOn: javadoc) {
+ description = 'Creates the javadoc jar for the SimDS'
+ group = 'WPILib'
+ classifier = 'javadoc'
+ from javadoc.destinationDir
+}
\ No newline at end of file