mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-27 02:01:42 +00:00
Reverted to old driverstation and joystick code because we're not ready for windows drive station yet updated paths to reflect new wpilib organization fixed name of gazebo topic (if you want /gazebo/frc/time use ~/time) included network tables in wpilibJavaSim Added ds script, and improved frcsim script always start gazebo with verbose Change-Id: I3c54b7000019a5985079a88200896a8069e69b86
76 lines
2.2 KiB
Groovy
76 lines
2.2 KiB
Groovy
sourceSets {
|
|
sim
|
|
}
|
|
|
|
dependencies {
|
|
simCompile sourceSets.shared.output
|
|
simCompile project(':simulation:JavaGazebo')
|
|
simCompile 'edu.wpi.first.wpilib.networktables.java:NetworkTables:3.0.0-SNAPSHOT:desktop'
|
|
simRuntime "edu.wpi.first.wpilib.networktables.java:NetworkTables:3.0.0-SNAPSHOT:desktop"
|
|
}
|
|
|
|
task wpilibjSimJar(type: Jar, dependsOn: simClasses) {
|
|
|
|
def addClasspath = { classpath ->
|
|
classpath.files.findAll { it.exists() }.each {
|
|
if (file(it).directory) {
|
|
from it
|
|
} else {
|
|
from zipTree(it.path)
|
|
}
|
|
}
|
|
}
|
|
|
|
addClasspath sourceSets.shared.runtimeClasspath
|
|
addClasspath sourceSets.sim.runtimeClasspath
|
|
|
|
description = 'Creates the WPILibJSimulation Jar'
|
|
group = 'WPILib'
|
|
from sourceSets.sim.output.classesDir
|
|
from sourceSets.shared.output.classesDir
|
|
baseName 'wpilibjSimulation'
|
|
}
|
|
|
|
task wpilibjSimSources(type: Jar, dependsOn: simClasses) {
|
|
description = 'Creates the wpilibjSimulation sources jar for the maven publishing routine'
|
|
group = 'WPILib'
|
|
classifier = 'sources'
|
|
from sourceSets.sim.allJava
|
|
from sourceSets.shared.allJava
|
|
}
|
|
|
|
task wpilibjSimJavadoc(type: Javadoc) {
|
|
description = 'Generates javadoc for the simulation components'
|
|
group = 'WPILib'
|
|
source sourceSets.sim.allJava, sourceSets.shared.allJava
|
|
classpath = files([sourceSets.sim.compileClasspath, sourceSets.shared.compileClasspath])
|
|
}
|
|
|
|
task wpilibjSimJavadocJar(type: Jar, dependsOn: wpilibjSimJavadoc) {
|
|
description = 'Creates the wpilibjSimulation javadoc jar for the maven publishing routine'
|
|
group = 'WPILib'
|
|
classifier = 'javadoc'
|
|
from wpilibjSimJavadoc.destinationDir
|
|
}
|
|
|
|
// Maven publishing configuration
|
|
publishing {
|
|
publications {
|
|
wpilibjSim(MavenPublication) {
|
|
artifact wpilibjSimJar
|
|
artifact(wpilibjSimSources) {
|
|
classifier = "sources"
|
|
}
|
|
artifact(wpilibjSimJavadocJar) {
|
|
classifier "javadoc"
|
|
}
|
|
|
|
groupId 'edu.wpi.first.wpilibj'
|
|
artifactId 'wpilibJavaSim'
|
|
version '0.1.0-SNAPSHOT'
|
|
}
|
|
}
|
|
}
|
|
|
|
build.dependsOn wpilibjSimJar
|