blob: 95453e0e0d430040b48e4405579f5cbf153c6c7a [file] [log] [blame]
project.ext.particles2DMainClass = "com.badlogic.gdx.tools.particleeditor.ParticleEditor"
project.ext.particles3DMainClass = "com.badlogic.gdx.tools.flame.FlameMain"
project.ext.hieroMainClass = "com.badlogic.gdx.tools.hiero.Hiero"
project.ext.texturePackerMainClass = "com.badlogic.gdx.tools.texturepacker.TexturePacker"
project.ext.toolsAssetsDir = ["assets"]
task dist2DParticles (type: Jar) {
from files(sourceSets.main.output.classesDir)
from files(sourceSets.main.output.resourcesDir)
from {configurations.compile.collect {zipTree(it)}}
from files(project.toolsAssetsDir);
baseName = "runnable-2D-particles"
version = ""
manifest {
attributes 'Main-Class': project.particles2DMainClass
}
}
task dist3DParticles (type: Jar) {
from files(sourceSets.main.output.classesDir)
from files(sourceSets.main.output.resourcesDir)
from {configurations.compile.collect {zipTree(it)}}
from files(project.toolsAssetsDir)
baseName = "runnable-3D-particles"
version = ""
manifest {
attributes 'Main-Class': project.particles3DMainClass
}
}
task distHiero (type: Jar) {
from files(sourceSets.main.output.classesDir)
from files(sourceSets.main.output.resourcesDir)
from {configurations.compile.collect {zipTree(it)}}
from files(project.toolsAssetsDir);
baseName = "runnable-hiero"
version = ""
manifest {
attributes 'Main-Class': project.hieroMainClass
}
}
task distTexturePacker (type: Jar) {
from files(sourceSets.main.output.classesDir)
from files(sourceSets.main.output.resourcesDir)
from {configurations.compile.collect {zipTree(it)}}
from files(project.toolsAssetsDir);
baseName = "runnable-texturepacker"
version = ""
manifest {
attributes 'Main-Class': project.texturePackerMainClass
}
}
task buildRunnables (dependsOn: [classes, dist2DParticles, dist3DParticles, distHiero, distTexturePacker]) << {
println "Building ye runnables"
}