|
@@ -36,47 +36,10 @@ artifacts {
|
|
|
// jar null
|
|
|
}
|
|
|
|
|
|
-// <taskdef resource="net/sf/antcontrib/antcontrib.properties" classpathref="ant-import.classpath"/>
|
|
|
-// <taskdef resource="com/jme/ant/ant-jme.properties" classpathref="ant-import.classpath"/>
|
|
|
-// <taskdef name="deb" classname="com.googlecode.ant_deb_task.Deb" classpathref="ant-import.classpath"/>
|
|
|
-// <taskdef name="gcupload" classname="net.bluecow.googlecode.ant.GoogleCodeUploadTask" classpathref="ant-import.classpath"/>
|
|
|
-// <taskdef name="desktopentry" classname="com.googlecode.ant_deb_task.DesktopEntry" classpathref="ant-import.classpath"/>
|
|
|
-
|
|
|
-//configurations {
|
|
|
-// antlibs
|
|
|
-//}
|
|
|
-
|
|
|
-//dependencies {
|
|
|
-// antlibs filetree(dir: 'ant-lib', include: '*.jar')
|
|
|
-//}
|
|
|
-//
|
|
|
-//ant.taskdef(resource: 'net/sf/antcontrib/antcontrib.properties', classpath: configurations.antlibs.asPath)
|
|
|
-//ant.taskdef(name: 'deb', classname: 'com.googlecode.ant_deb_task.Deb', classpath: configurations.antlibs.asPath)
|
|
|
-//ant.taskdef(name: 'gcupload', classname: 'net.bluecow.googlecode.ant.GoogleCodeUploadTask', classpath: configurations.antlibs.asPath)
|
|
|
-//ant.taskdef(name: 'desktopentry', classname: 'com.googlecode.ant_deb_task.DesktopEntry', classpath: configurations.antlibs.asPath)
|
|
|
-//ant.importBuild 'build.xml'
|
|
|
-
|
|
|
-ant.properties['plugins.version'] = jmeVersion
|
|
|
-ant.properties['app.version']= jmeMainVersion + jmeVersionSuffix
|
|
|
-//ant.properties.buildDir = buildDir
|
|
|
-//ant.properties['buildDir'] = buildDir
|
|
|
-//ant.property(name: 'buildDir', location: buildDir)
|
|
|
-
|
|
|
-//ant.taskdef(resource: 'checkstyletask.properties') {
|
|
|
-// classpath {
|
|
|
-// fileset(dir: 'ant-lib', includes: '*.jar')
|
|
|
-// }
|
|
|
-//}
|
|
|
-//ant.checkstyle(config: 'checkstyle.xml') {
|
|
|
-// fileset(dir: 'src')
|
|
|
-//}
|
|
|
-
|
|
|
-task copyBaseLibs{
|
|
|
+task copyBaseLibs(dependsOn:configurations.corelibs) <<{
|
|
|
description "Copies the library files needed to run the SDK to "+
|
|
|
"jme3-core-baselibs and jme3-core-libraries"
|
|
|
- dependsOn configurations.corelibs
|
|
|
- dependsOn configurations.optlibs
|
|
|
-
|
|
|
+
|
|
|
// for each dependency in corelibs..
|
|
|
project.configurations.corelibs.dependencies.each {dep ->
|
|
|
// copy built jme3 jar files to jme3-core-baselibs
|
|
@@ -98,7 +61,7 @@ task copyBaseLibs{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-task createBaseXml{
|
|
|
+task createBaseXml(dependsOn: configurations.corelibs) <<{
|
|
|
description "Creates the project.xml files for "+
|
|
|
"jme3-core-baselibs and jme3-core-libraries"
|
|
|
def depJars = [] // jme3 jar files
|
|
@@ -225,7 +188,7 @@ task createBaseXml{
|
|
|
def makeName(builder, nameR) { builder.name nameR }
|
|
|
def makeFile(builder, nameR) { builder.file(name:nameR, url:nameR) }
|
|
|
|
|
|
-task createProjectXml{
|
|
|
+task createProjectXml(dependsOn: configurations.corelibs) <<{
|
|
|
description "Creates needed J2SE library and layer XML files in jme3-project-baselibs"
|
|
|
|
|
|
def eol = System.properties.'line.separator'
|
|
@@ -310,11 +273,9 @@ task createProjectXml{
|
|
|
layerXmlFile.write(layerWriter.toString())
|
|
|
}
|
|
|
|
|
|
-task copyProjectLibs{
|
|
|
+task copyProjectLibs(dependsOn: configurations.corelibs) <<{
|
|
|
description "Copies the jar files needed to supply the J2SE Libraries in the "+
|
|
|
"SDK to jme3-project-baselibs and jme3-project-libraries"
|
|
|
- dependsOn configurations.corelibs
|
|
|
- dependsOn configurations.optlibs
|
|
|
|
|
|
// for each dependency in corelibs..
|
|
|
project.configurations.corelibs.dependencies.each {dep ->
|
|
@@ -346,17 +307,46 @@ task copyProjectLibs{
|
|
|
|
|
|
}
|
|
|
|
|
|
-task buildSdk(){
|
|
|
- // ant.ant(dir: ".", antfile: "build.xml", target: "hudson-stable")
|
|
|
+ant.properties['plugins.version'] = jmeVersion
|
|
|
+ant.properties['app.version']= jmeMainVersion + jmeVersionSuffix
|
|
|
+
|
|
|
+task buildSdk() <<{
|
|
|
+// ant.ant(dir: ".", antfile: "build.xml", target: "build")
|
|
|
}
|
|
|
|
|
|
-task cleanSdk(){
|
|
|
- // ant.ant(dir: ".", antfile: "build.xml", target: "clean")
|
|
|
+task cleanSdk() <<{
|
|
|
+// ant.ant(dir: ".", antfile: "build.xml", target: "clean")
|
|
|
}
|
|
|
|
|
|
jar.dependsOn([copyBaseLibs, copyProjectLibs, createProjectXml, createBaseXml, buildSdk])
|
|
|
clean.dependsOn(cleanSdk);
|
|
|
|
|
|
+//configurations {
|
|
|
+// antlibs
|
|
|
+//}
|
|
|
+//dependencies {
|
|
|
+// antlibs filetree(dir: 'ant-lib', include: '*.jar')
|
|
|
+//}
|
|
|
+//
|
|
|
+//ant.taskdef(resource: 'net/sf/antcontrib/antcontrib.properties', classpath: configurations.antlibs.asPath)
|
|
|
+//ant.taskdef(name: 'deb', classname: 'com.googlecode.ant_deb_task.Deb', classpath: configurations.antlibs.asPath)
|
|
|
+//ant.taskdef(name: 'gcupload', classname: 'net.bluecow.googlecode.ant.GoogleCodeUploadTask', classpath: configurations.antlibs.asPath)
|
|
|
+//ant.taskdef(name: 'desktopentry', classname: 'com.googlecode.ant_deb_task.DesktopEntry', classpath: configurations.antlibs.asPath)
|
|
|
+//ant.importBuild 'build.xml'
|
|
|
+
|
|
|
+//ant.properties.buildDir = buildDir
|
|
|
+//ant.properties['buildDir'] = buildDir
|
|
|
+//ant.property(name: 'buildDir', location: buildDir)
|
|
|
+
|
|
|
+//ant.taskdef(resource: 'checkstyletask.properties') {
|
|
|
+// classpath {
|
|
|
+// fileset(dir: 'ant-lib', includes: '*.jar')
|
|
|
+// }
|
|
|
+//}
|
|
|
+//ant.checkstyle(config: 'checkstyle.xml') {
|
|
|
+// fileset(dir: 'src')
|
|
|
+//}
|
|
|
+//
|
|
|
// <target name="-do-update-sdk">
|
|
|
// <fileset id="jme3-jars" dir="build">
|
|
|
// <include name="**/jME3**.jar"/>
|