-<?xml version="1.0"?>
-<project name="jME" default="compile">
- <description>
- Ant Build File for the jME API.
- $Id$
- </description>
- <!-- Since we have developers who use different tab-stop settings in their
- editors and IDE's, please us spaces, not tabs, for indentation.
- (Your editor or IDE has a setting to automatically change your tab
- keystrokes into spaces). -->
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project name="jME3-SDK" default="default" basedir=".">
+ <description>Builds, tests, and runs the jMonkeyEngine3 SDK.</description>
+ <fail message="Please build using Ant 1.7.1 or higher.">
+ <condition>
+ <not>
+ <antversion atleast="1.7.1"/>
+ </not>
+ </condition>
+ </fail>
+
+ <target name="default" depends="zip"/>
+
+<!-- <target name="build" description="Builds the complete SDK" depends="-check-platform, -update-sdk-platform-config">-->
+ <target name="build" description="Builds the complete SDK">
+ <ant dir="engine" target="update-sdk"/>
+ <ant dir="sdk" target="build"/>
+ </target>
+
+ <target name="build-engine" description="Builds the engine libraries only">
+ <ant dir="engine" target="clean"/>
+ <ant dir="engine" target="dist"/>
+ </target>
+
+ <target name="clean" description="Clean all build products">
+ <ant dir="engine" target="clean"/>
+ <ant dir="sdk" target="clean"/>
+ </target>
+
+ <target name="run" description="Runs the SDK">
+ <ant dir="engine" target="update-sdk"/>
+ <ant dir="sdk" target="run"/>
+ </target>
+
+ <target name="zip" description="Builds the complete SDK and packs it as a ZIP file" depends="build">
+ <propertyfile file="sdk/nbproject/project.properties"/>
+ <move file="sdk/dist/${app.name}.zip" tofile="./jMonkeyEngine-GDE-${app.version}.zip"/>
+ </target>
+
+ <target name="update-platform" description="Updates the base platform to the latest available build" depends="-remove-platform,-check-platform"/>
+
+ <target name="-check-platform" depends="-check-platform-present" unless="platform.present">
+ <property file="sdk/nbproject/project.properties"/>
+ <echo message="Downloading base platform, this only has to be done once."/>
+ <!--get src="http://jmonkeyengine.googlecode.com/files/platform-base.zip" dest="./" skipexisting="true"/-->
+ <get src="http://jmonkeyengine.com/platform/base/alpha/platform-base.zip" dest="./" skipexisting="false"/>
+ <!--get src="http://jmonkeyengine.com/updates/${app.version}/platform-base.zip" dest="./" skipexisting="false"/-->
+ <unzip src="platform-base.zip" dest="./"/>
+ <antcall target="-update-sdk-platform-config"/>
+ <delete file="platform-base.zip"/>
+ </target>
+
+ <target name="-check-platform-present">
+ <available file="netbeans" property="platform.present"/>
+ </target>
+
+ <target name="-remove-platform">
+ <delete dir="netbeans" failonerror="false"/>
+ </target>
+
+ <target name="-update-sdk-platform-config">
+ <property name="nbplatform.dir" location="netbeans"/>
+ <mkdir dir="sdk/nbproject/private"/>
+ <echo file="sdk/nbproject/private/platform-private.properties"
+ message="nbplatform.default.netbeans.dest.dir=${nbplatform.dir}
"/>
+ <echo file="sdk/nbproject/private/platform-private.properties"
+ message="nbplatform.default.harness.dir=${nbplatform.dir}${file.separator}harness
" append="true"/>
+ <replace file="sdk/nbproject/private/platform-private.properties" token="\" value="\\"/>
+ </target>
+
+ <!--
+ ****************************************************************
+ Only Relevant for building nightly on Hudson server from here on
+ ****************************************************************
+ -->
+
+ <target name="hudson-nightly" depends="update-platform">
+ <exec executable="svn" dir="engine">
+ <arg value="update" />
+ </exec>
+ <ant dir="engine" target="dist"/>
+ <ant dir="engine" target="build-bullet-natives"/>
+ <ant dir="engine" target="update-sdk"/>
+ <ant dir="sdk" target="hudson-nightly"/>
+ </target>
+
+ <target name="hudson-stable" depends="update-platform">
+ <exec executable="svn" dir="engine">
+ <arg value="update" />
+ </exec>
+ <ant dir="engine" target="dist"/>
+ <ant dir="engine" target="build-bullet-natives"/>
+ <ant dir="engine" target="update-sdk"/>
+ <ant dir="sdk" target="hudson-stable"/>
+ </target>
- <import file="build-import.xml" />
-
- <property name="class" location="${build}" />
- <property name="jars" location="${release}" />
- <property name="webstart" location="${seg}/jnlp" />
-
- <property file="build.properties" />
- <!-- defaults for build.properties:-->
- <property name="keyStore" value="jmeKeyStore" />
- <property name="storepass" value="..." />
- <property name="ftpuser" value="..." />
- <property name="ftppassword" value="..." />
- <property name="ftphost" value="ftp.jmonkeyengine.com" />
- <!-- You may prefer to set javac.debug to false to reduce size. -->
- <property name="javac.debug" value="true" />
- <property name="javac.maxmem" value="256m" />
- <property name="javac.source" value="1.5" />
- <property name="javac.target" value="1.5" />
- <!-- N.b. the .source and .target setting are NOT for source and target
- directories, but for source and target JVM versions. -->
- <property name="javac.debuglevel" value="lines,source" />
- <!-- Having line numbers in debug output is useful for the 99.9%
- of non-public builds, esp. for custom-builders who have
- runtime problems. - blaine -->
- <!-- end of defaults -->
-
- <path id="classpath">
- <fileset dir="${libs}">
- <include name="**/*.jar" />
- </fileset>
- <pathelement path="${class}" />
- </path>
-
- <target name="init">
- <echo message="${keyStore}" />
- <mkdir dir="${src}" />
- <mkdir dir="${class}" />
- <mkdir dir="${data}" />
- <mkdir dir="${doc}" />
- <available property="_rtlp.param" value="_rtlogprops.present"
- file="logging.properties"/>
- <property name="_rtlp.param" value="_dummy"/>
- <antcall target="-gen-rtlogprops">
- <param name="${_trlp.param}" value="true"/>
- </antcall>
- </target>
-
- <!-- Compiles all the jME classes, including com.jmex.* -->
- <target name="compile" depends="init" description="generate jme classes">
- <copy todir="${class}">
- <fileset dir="${src}" includes="com/**" excludes="**/.*/**, **/*.java"/>
- </copy>
- <javac source="${javac.source}" target="${javac.target}"
- srcdir="${src}" destdir="${class}" includes="com/**/*.java"
- classpathref="classpath" listfiles="no" fork="true"
- memoryMaximumSize="${javac.maxmem}" debug="${javac.debug}"/>
- </target>
-
- <target name="run-testchooser" depends="compile-test" description="Runs the TestChooser">
- <java classname="jmetest.TestChooser" fork="true" classpathref="classpath">
- <jvmarg value= "-Djava.library.path=${libs}/jogl/native/windows_amd64;${libs}/jogl/native/macosx;${libs}/jogl/native/linux_i586;${libs}/jogl/native/linux_amd64;${libs}/jogl/native/windows_i586;${libs}/lwjgl/native/linux;${libs}/lwjgl/native/macosx;${libs}/lwjgl/native/win32;${libs}/swt/linux;${libs}/swt/macosx-carbon;${libs}/swt/macosx-cocoa;${libs}/swt/windows"/>
- </java>
- </target>
-
- <target name="-enforce.jar.deps">
- <dependset>
- <srcfileset dir="build" includes="com/**"/>
- <targetfileset dir="${jars}" excludes="**/.*/**" includes="*.jar"/>
- </dependset>
- </target>
-
- <!-- Jar files for different parts of the jME API -->
-
- <target name="dist-core" depends="compile, -enforce.jar.deps"
- description="generate jme jar file">
- <jar destfile="${jars}/jme.jar" basedir="${class}" update="no" compress="true" includes="**/com/jme/**/*.class, **/com/jme/**/*.tga, **/com/jme/**/*.png, **/com/jme/**/*.glf, **/com/jme/**/*.vert, **/com/jme/**/*.frag" />
- </target>
- <target name="dist-audio" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (audio)">
- <jar destfile="${jars}/jme-audio.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/audio/**/*.class" />
- </target>
- <target name="dist-awt" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (awt)">
- <jar destfile="${jars}/jme-awt.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/awt/**/*.class" />
- </target>
- <target name="dist-swt" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (swt)">
- <jar destfile="${jars}/jme-swt.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/swt/**/*.class" />
- </target>
- <target name="dist-editors" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (editors)">
- <jar destfile="${jars}/jme-editors.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/editors/**/*.class" />
- </target>
- <target name="dist-effects" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (effects)">
- <jar destfile="${jars}/jme-effects.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/effects/**/*.class, **/com/jmex/effects/**/data/*" />
- </target>
- <target name="dist-font" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (font)">
- <jar destfile="${jars}/jme-font.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/font2d/**/*.class,**/com/jmex/font3d/**/*.class" />
- </target>
- <target name="dist-gamestates" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (gamestates)">
- <jar destfile="${jars}/jme-gamestates.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/game/**/*.class" />
- </target>
- <target name="dist-model" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (model)">
- <jar destfile="${jars}/jme-model.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/model/**/*.class" excludes="**/com/jmex/model/collada/**" />
- </target>
- <target name="dist-collada" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (collada)">
- <jar destfile="${jars}/jme-collada.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/model/collada/**/*.class" />
- </target>
- <target name="dist-scene" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (scene)">
- <jar destfile="${jars}/jme-scene.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/scene/**/*.class" />
- </target>
- <target name="dist-terrain" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (terrain)">
- <jar destfile="${jars}/jme-terrain.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/terrain/**/*.class" />
- </target>
- <target name="dist-xml" depends="compile, -enforce.jar.deps"
- description="generate jme jar file (xml)">
- <jar destfile="${jars}/jme-xml.jar" basedir="${class}" update="no" compress="true" includes="**/com/jmex/xml/**/*.class" />
- </target>
-
- <!-- Creates all the jME jars -->
- <target name="dist-all" depends="dist-core, dist-terrain, dist-audio, dist-awt, dist-swt, dist-effects, dist-model, dist-collada, dist-editors, dist-font, dist-gamestates, dist-scene, dist-xml" description="Generate all jar files" />
-
- <target name="webdist-all" depends="dist-all" description="sign JARs for JNLP distribution">
- <signjar jar="${jars}/jme.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-awt.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-swt.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-audio.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-editors.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-effects.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-font.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-gamestates.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-model.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-collada.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-scene.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-terrain.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jme-xml.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- </target>
-
- <target name="doc" depends="compile"
- description="generate the javadoc documentation">
- <dependset>
- <srcfileset dir="${src}/com" excludes="**/.*/**"/>
- <targetfileset dir="${doc}"/>
- </dependset>
- <available property="_passname" value="_docs.uptodate"
- file="${doc}/index.html"/>
- <property name="_passname" value="dummy"/>
- <antcall target="-doc">
- <param name="${_passname}" value="true"/>
- </antcall>
- </target>
-
- <!-- Generates javadoc unless param is set -->
- <target name="-doc" unless="_docs.uptodate">
- <delete dir="${doc}"/> <!-- The dependset leaves empty directories -->
- <javadoc destdir="${doc}" useExternalFile="yes" author="true" version="true" use="true" package="yes" windowtitle="jME API" maxmemory="256m">
- <fileset dir="${src}/com"
- excludes="**/.*/**, **/jmex/model/collada/schema/**"
- includes="**/*.java" />
- </javadoc>
- </target>
-
- <!-- Removes all compiled files and documentation, but leaves any created jars -->
- <target name="clean" description="clean up">
- <delete dir="${class}" />
- <delete dir="${doc}" />
- <delete>
- <fileset dir="${src}" includes="**/*.class" />
- <fileset dir="${release}" includes="jme*.jar" />
- <fileset dir="${webstart}" includes="*.jar" />
- </delete>
- </target>
-
- <target name="rebuild" depends="clean, compile"
- description="build from clean"/>
-
- <!-- *** jmetest-related build targets -->
-
- <target name="compile-test" depends="compile" description="generate jme test classes">
- <javac source="${javac.source}" target="${javac.target}"
- srcdir="${src}" destdir="${class}" includes="jmetest/**/*.java"
- classpathref="classpath" fork="true" memoryMaximumSize="${javac.maxmem}"
- debug="${javac.debug}"/>
- <!-- copy the resources into the build directory -->
- <copy todir="${class}">
- <fileset dir="${src}" includes="jmetest/**"
- excludes="**/.*/**, **/*.java"/>
- </copy>
- </target>
-
- <target name="dist-test" depends="dist-all, compile-test"
- description="generate jme test class and data jars + dependent distro jars">
- <!-- Jar the demo classes -->
-
- <pathconvert property="jarclasspathlibs" pathsep=" " dirsep="/">
- <path>
- <fileset dir="${libs}">
- <include name="*.jar" />
- </fileset>
- </path>
- <mapper type="regexp" from=".*(lib.*)" to="\1" />
- </pathconvert>
- <pathconvert property="jarclasspathrelease" pathsep=" " dirsep="/">
- <path>
- <fileset dir="${jars}">
- <include name="*.jar" />
- <exclude name="jmetest.jar" />
- </fileset>
- </path>
- <mapper type="regexp" from=".*target.(.*)" to="\1" />
- </pathconvert>
- <echo>${jarclasspathlibs} ${jarclasspathrelease}</echo>
-
- <dependset>
- <srcfileset dir="build"/>
- <targetfileset dir="${jars}" excludes="**/.*/**" includes="jmetest*.jar"/>
- </dependset>
-
- <jar destfile="${jars}/jmetest.jar" basedir="${class}" compress="true" excludes="**/jmetest/**/data/**,**/com/**" index="yes">
- <manifest>
- <attribute name="Implementation-Title" value="${name}" />
- <attribute name="Implementation-Vendor" value="${vendor}" />
- <attribute name="Version" value="${major}.${minor}" />
- <attribute name="Class-Path" value="${jarclasspathlibs} ${jarclasspathrelease}" />
- <attribute name="Main-Class" value="${mainclass}" />
- </manifest>
- </jar>
-
- <!-- Jar the demo data -->
- <jar destfile="${jars}/jmetest-data-cursor.jar" basedir="${class}" compress="true" includes="**/jmetest/data/cursor/**" />
- <jar destfile="${jars}/jmetest-data-images.jar" basedir="${class}" compress="true" includes="**/jmetest/data/images/**" />
- <jar destfile="${jars}/jmetest-data-model.jar" basedir="${class}" compress="true" includes="**/jmetest/data/model/**" />
- <jar destfile="${jars}/jmetest-data-skybox1.jar" basedir="${class}" compress="true" includes="**/jmetest/data/skybox1/**" />
- <jar destfile="${jars}/jmetest-data-sound.jar" basedir="${class}" compress="true" includes="**/jmetest/data/sound/**" />
- <jar destfile="${jars}/jmetest-data-texture.jar" basedir="${class}" compress="true" includes="**/jmetest/data/texture/**" />
- </target>
-
- <target name="webdist-test" depends="dist-test" description="sign test jars for Webstart distribution">
- <signjar jar="${jars}/jmetest.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jmetest-data-cursor.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jmetest-data-images.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jmetest-data-model.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jmetest-data-skybox1.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jmetest-data-sound.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${jars}/jmetest-data-texture.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- </target>
-
- <!-- Jar and sign all the libraries required by jME -->
- <target name="webdist-nativelibs" description="jar and sign native libraries for Webstart distribution">
- <dependset>
- <srcfileset dir="lib"/>
- <targetfileset dir="${webstart}" excludes="**/.*/**" includes="*.jar"/>
- </dependset>
-
- <!-- Jar and sign the Windows libraries -->
- <jar destfile="${webstart}/lwjgl-windows.jar" basedir="lib/lwjgl/native/win32" includes="lwjgl.dll" update="yes" />
- <jar destfile="${webstart}/openal-windows.jar" basedir="lib/lwjgl/native/win32" includes="OpenAL32.dll" update="yes" />
- <jar destfile="${webstart}/jinput-windows.jar" basedir="lib/lwjgl/native/win32" includes="jinput-dx8.dll" update="yes" />
- <jar destfile="${webstart}/jinput-windows.jar" basedir="lib/lwjgl/native/win32" includes="jinput-raw.dll" update="yes" />
- <signjar jar="${webstart}/lwjgl-windows.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${webstart}/openal-windows.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${webstart}/jinput-windows.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
-
- <!-- Jar and sign Linux native libraries -->
- <jar destfile="${webstart}/lwjgl-linux.jar" basedir="lib/lwjgl/native/linux" includes="liblwjgl.so" update="yes" />
- <jar destfile="${webstart}/lwjgl-linux.jar" basedir="lib/lwjgl/native/linux" includes="liblwjgl64.so" update="yes" />
- <jar destfile="${webstart}/openal-linux.jar" basedir="lib/lwjgl/native/linux" includes="libopenal.so" update="yes" />
- <jar destfile="${webstart}/openal-linux.jar" basedir="lib/lwjgl/native/linux" includes="libopenal64.so" update="yes" />
- <jar destfile="${webstart}/jinput-linux.jar" basedir="lib/lwjgl/native/linux" includes="libjinput-linux.so" update="yes" />
- <jar destfile="${webstart}/jinput-linux.jar" basedir="lib/lwjgl/native/linux" includes="libjinput-linux64.so" update="yes" />
- <signjar jar="${webstart}/lwjgl-linux.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${webstart}/openal-linux.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${webstart}/jinput-linux.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
-
- <!-- Jar (eventually) and sign Mac native libraries -->
- <jar destfile="${webstart}/lwjgl-mac.jar" basedir="lib/lwjgl/native/macosx" includes="liblwjgl.jnilib" update="yes" />
- <jar destfile="${webstart}/jinput-mac.jar" basedir="lib/lwjgl/native/macosx" includes="libjinput-osx.jnilib" update="yes" />
- <jar destfile="${webstart}/openal-mac.jar" basedir="lib/lwjgl/native/macosx" includes="openal.dylib" update="yes" />
-
- <signjar jar="${webstart}/lwjgl-mac.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${webstart}/openal-mac.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${webstart}/jinput-mac.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
-
- <!-- Sign the lwjgl jar -->
- <signjar jar="${seg}/lib/lwjgl/lwjgl.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${seg}/lib/lwjgl/lwjgl_util.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${seg}/lib/jorbis/jorbis-0.0.17.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- <signjar jar="${seg}/lib/lwjgl/jinput.jar" alias="jme" keystore="${webstart}/${keyStore}" storepass="${storepass}" />
- </target>
-
- <target name="nightly" depends="webdist-all, webdist-nativelibs, webdist-test">
- <echo>${libs}/*.jar</echo>
- <zip zipfile="${release}/jME.zip">
- <zipfileset dir="${libs}" prefix="lib">
- <include name="*.jar" />
- <include name="*.dll" />
- <include name="*.so" />
- <include name="*.*lib" />
- </zipfileset>
- <fileset dir="${release}">
- <include name="*.jar" />
- </fileset>
- </zip>
- <zip zipfile="${release}/src.zip">
- <zipfileset dir="${src}" prefix="src" excludes="**/.*/**"/>
- </zip>
- <!-- <mkdir dir="ftp"/>-->
- <!-- <copy todir="ftp">-->
- <ftp server="${ftphost}" userid="${ftpuser}" password="${ftppassword}" remotedir="nightly">
- <fileset dir="${webstart}">
- <include name="*.jar" />
- <include name="*.jnlp" />
- </fileset>
- <fileset dir="${libs}">
- <include name="*.jar" />
- </fileset>
- <fileset dir="${release}">
- <include name="*.jar" />
- <include name="jME.zip" />
- <include name="src.zip" />
- </fileset>
- </ftp>
- <!-- </copy>-->
- </target>
-
- <target name="-gen-rtlogprops" unless="_rtlogprops.present">
- <copy file="logging-template.properties" tofile="logging.properties"/>
- </target>
</project>