|
@@ -1,10 +1,9 @@
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
|
<project xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" name="jMonkeyEngine3" default="default" basedir=".">
|
|
<project xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" name="jMonkeyEngine3" default="default" basedir=".">
|
|
- <description>Builds, tests, and runs the project jME3_ordered.</description>
|
|
|
|
|
|
+ <description>Builds, tests, and runs the jMonkeyEngine3 core engine.</description>
|
|
<import file="nbproject/build-impl.xml"/>
|
|
<import file="nbproject/build-impl.xml"/>
|
|
|
|
|
|
- <!-- compiles the *native binary* of the native bullet version (read bullet-native-build.txt for more info) -->
|
|
|
|
<target name="build-bullet-natives" description="uses native build tools to build the bulletjme binary (read bullet-native-build.txt for more info)" depends="jar">
|
|
<target name="build-bullet-natives" description="uses native build tools to build the bulletjme binary (read bullet-native-build.txt for more info)" depends="jar">
|
|
<ant antfile="nbproject/build-bullet-natives.xml" target="build-bullet-natives"/>
|
|
<ant antfile="nbproject/build-bullet-natives.xml" target="build-bullet-natives"/>
|
|
</target>
|
|
</target>
|
|
@@ -18,8 +17,7 @@
|
|
</exec>
|
|
</exec>
|
|
</target>
|
|
</target>
|
|
|
|
|
|
- <!--Override compile section to compile in different folders-->
|
|
|
|
- <target depends="init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-depend" if="have.sources" name="-do-compile">
|
|
|
|
|
|
+ <target name="-do-compile" description="Overrides default compile target to separate the build into folders" depends="init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-depend" if="have.sources">
|
|
<mkdir dir="${build.dir}/core"/>
|
|
<mkdir dir="${build.dir}/core"/>
|
|
<mkdir dir="${build.dir}/plugins"/>
|
|
<mkdir dir="${build.dir}/plugins"/>
|
|
<mkdir dir="${build.dir}/jogg"/>
|
|
<mkdir dir="${build.dir}/jogg"/>
|
|
@@ -153,19 +151,16 @@
|
|
|
|
|
|
<echo>Compile Tests</echo>
|
|
<echo>Compile Tests</echo>
|
|
<j2seproject3:javac
|
|
<j2seproject3:javac
|
|
- destdir="${build.dir}/test"
|
|
|
|
|
|
+ destdir="${build.classes.dir}"
|
|
srcdir="${src.test.dir}"
|
|
srcdir="${src.test.dir}"
|
|
classpath="${javac.classpath}:${build.dir}/core:${build.dir}/plugins:${build.dir}/jogg:${build.dir}/desktop:${build.dir}/blender:${build.dir}/terrain:${build.dir}/jbullet:${build.dir}/niftygui"
|
|
classpath="${javac.classpath}:${build.dir}/core:${build.dir}/plugins:${build.dir}/jogg:${build.dir}/desktop:${build.dir}/blender:${build.dir}/terrain:${build.dir}/jbullet:${build.dir}/niftygui"
|
|
gensrcdir="${build.generated.sources.dir}"/>
|
|
gensrcdir="${build.generated.sources.dir}"/>
|
|
- <copy todir="${build.dir}/test">
|
|
|
|
- <fileset dir="${src.test.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
|
|
|
|
- </copy>
|
|
|
|
<copy todir="${build.classes.dir}">
|
|
<copy todir="${build.classes.dir}">
|
|
- <fileset dir="${build.dir}/test"/>
|
|
|
|
|
|
+ <fileset dir="${src.test.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
|
|
</copy>
|
|
</copy>
|
|
</target>
|
|
</target>
|
|
|
|
|
|
- <target name="-pre-jar">
|
|
|
|
|
|
+ <target name="-pre-jar" description="Prepares the separate jME3-xxx.jar files and modifies properties for libraries to be used for lib/ folder, Manifest etc.">
|
|
<echo>Building Engine JAR files..</echo>
|
|
<echo>Building Engine JAR files..</echo>
|
|
<jar jarfile="${build.dir}/jME3-core.jar" basedir="${build.dir}/core" compress="true"/>
|
|
<jar jarfile="${build.dir}/jME3-core.jar" basedir="${build.dir}/core" compress="true"/>
|
|
<jar jarfile="${build.dir}/jME3-plugins.jar" basedir="${build.dir}/plugins" compress="true"/>
|
|
<jar jarfile="${build.dir}/jME3-plugins.jar" basedir="${build.dir}/plugins" compress="true"/>
|
|
@@ -182,8 +177,6 @@
|
|
<echo>Building TestData JAR file..</echo>
|
|
<echo>Building TestData JAR file..</echo>
|
|
<jar jarfile="${build.dir}/jME3-testdata.jar" basedir="test-data" compress="true"/>
|
|
<jar jarfile="${build.dir}/jME3-testdata.jar" basedir="test-data" compress="true"/>
|
|
|
|
|
|
- <!--this sets properties that would normally later be created in the build-impl.xml-->
|
|
|
|
- <!--the names here correspont to the run.classpath entries in the project.properties file-->
|
|
|
|
<property location="test-data" name="testdata.dir.resolved"/>
|
|
<property location="test-data" name="testdata.dir.resolved"/>
|
|
<property location="${build.dir}/jME3-testdata.jar" name="testdata.jar.resolved"/>
|
|
<property location="${build.dir}/jME3-testdata.jar" name="testdata.jar.resolved"/>
|
|
<property location="lib/android/android.jar" name="android.jar.resolved"/>
|
|
<property location="lib/android/android.jar" name="android.jar.resolved"/>
|
|
@@ -217,6 +210,9 @@
|
|
<map from="${build.lwjgl.dir.resolved}" to=""/>
|
|
<map from="${build.lwjgl.dir.resolved}" to=""/>
|
|
<map from="${build.android.dir.resolved}" to=""/>
|
|
<map from="${build.android.dir.resolved}" to=""/>
|
|
|
|
|
|
|
|
+ <map from="${testdata.dir.resolved}" to="${testdata.jar.resolved}"/>
|
|
|
|
+ <map from="${android.jar.resolved}" to=""/>
|
|
|
|
+
|
|
<path path="${build.dir}/jME3-core.jar"/>
|
|
<path path="${build.dir}/jME3-core.jar"/>
|
|
<path path="${build.dir}/jME3-plugins.jar"/>
|
|
<path path="${build.dir}/jME3-plugins.jar"/>
|
|
<path path="${build.dir}/jME3-jogg.jar"/>
|
|
<path path="${build.dir}/jME3-jogg.jar"/>
|
|
@@ -229,15 +225,12 @@
|
|
<path path="${build.dir}/jME3-lwjgl.jar"/>
|
|
<path path="${build.dir}/jME3-lwjgl.jar"/>
|
|
<!--path path="${build.dir}/jME3-android.jar"/-->
|
|
<!--path path="${build.dir}/jME3-android.jar"/-->
|
|
|
|
|
|
- <map from="${testdata.dir.resolved}" to="${testdata.jar.resolved}"/>
|
|
|
|
- <map from="${android.jar.resolved}" to=""/>
|
|
|
|
</pathconvert>
|
|
</pathconvert>
|
|
</target>
|
|
</target>
|
|
|
|
|
|
<target name="-post-jar">
|
|
<target name="-post-jar">
|
|
<echo>Moving optional packages</echo>
|
|
<echo>Moving optional packages</echo>
|
|
<mkdir dir="${dist.dir}/opt"/>
|
|
<mkdir dir="${dist.dir}/opt"/>
|
|
- <!--native bullet-->
|
|
|
|
<mkdir dir="${dist.dir}/opt/native-bullet"/>
|
|
<mkdir dir="${dist.dir}/opt/native-bullet"/>
|
|
<!--ant antfile="nbproject/build-bullet-natives.xml" target="bullet-api-diff"/-->
|
|
<!--ant antfile="nbproject/build-bullet-natives.xml" target="bullet-api-diff"/-->
|
|
<!--move file="bullet-api-diff.html" todir="${dist.dir}/opt/native-bullet" overwrite="true"/-->
|
|
<!--move file="bullet-api-diff.html" todir="${dist.dir}/opt/native-bullet" overwrite="true"/-->
|
|
@@ -245,18 +238,17 @@
|
|
<move file="${dist.dir}/lib/jME3-bullet-natives.jar" todir="${dist.dir}/opt/native-bullet" overwrite="true"/>
|
|
<move file="${dist.dir}/lib/jME3-bullet-natives.jar" todir="${dist.dir}/opt/native-bullet" overwrite="true"/>
|
|
<copy file="lib/bullet/jME3-bullet-natives-android.jar" todir="${dist.dir}/opt/native-bullet" overwrite="true"/>
|
|
<copy file="lib/bullet/jME3-bullet-natives-android.jar" todir="${dist.dir}/opt/native-bullet" overwrite="true"/>
|
|
|
|
|
|
- <!--android-->
|
|
|
|
<mkdir dir="${dist.dir}/opt/android"/>
|
|
<mkdir dir="${dist.dir}/opt/android"/>
|
|
<copy file="${build.dir}/jME3-android.jar" todir="${dist.dir}/opt/android" overwrite="true"/>
|
|
<copy file="${build.dir}/jME3-android.jar" todir="${dist.dir}/opt/android" overwrite="true"/>
|
|
</target>
|
|
</target>
|
|
|
|
+
|
|
<!--
|
|
<!--
|
|
****************************************************************
|
|
****************************************************************
|
|
Only Relevant for building the SDK from here on
|
|
Only Relevant for building the SDK from here on
|
|
****************************************************************
|
|
****************************************************************
|
|
-->
|
|
-->
|
|
|
|
|
|
- <!-- convenience target to transfer jme3 libraries to sdk (jMonkeyPlatform) -->
|
|
|
|
- <target name="update-sdk" depends="jar, javadoc">
|
|
|
|
|
|
+ <target name="update-sdk" depends="jar, javadoc" description="convenience target to transfer jme3 libraries to sdk (jMonkeyPlatform)">
|
|
<antcall target="-do-update-sdk" inheritall="true">
|
|
<antcall target="-do-update-sdk" inheritall="true">
|
|
<param name="jmp_dir" value="../sdk/"/>
|
|
<param name="jmp_dir" value="../sdk/"/>
|
|
</antcall>
|
|
</antcall>
|
|
@@ -290,7 +282,7 @@
|
|
<exclude name="jME3-**"/>
|
|
<exclude name="jME3-**"/>
|
|
<exclude name="**/nifty-examples.jar"/>
|
|
<exclude name="**/nifty-examples.jar"/>
|
|
</fileset>
|
|
</fileset>
|
|
- <!--clear old files-->
|
|
|
|
|
|
+ <echo>Clearing old files</echo>
|
|
<delete dir="${jmp_dir}/JME3TestsTemplate/src/"/>
|
|
<delete dir="${jmp_dir}/JME3TestsTemplate/src/"/>
|
|
<delete dir="${jmp_dir}/jme3-core-baselibs/release/modules/ext/"/>
|
|
<delete dir="${jmp_dir}/jme3-core-baselibs/release/modules/ext/"/>
|
|
<delete dir="${jmp_dir}/jme3-core-libraries/release/modules/ext/"/>
|
|
<delete dir="${jmp_dir}/jme3-core-libraries/release/modules/ext/"/>
|
|
@@ -298,36 +290,36 @@
|
|
<delete dir="${jmp_dir}/jme3-project-baselibs/release/libs/"/>
|
|
<delete dir="${jmp_dir}/jme3-project-baselibs/release/libs/"/>
|
|
<delete dir="${jmp_dir}/jme3-project-testdata/release/libs/"/>
|
|
<delete dir="${jmp_dir}/jme3-project-testdata/release/libs/"/>
|
|
|
|
|
|
- <!--jMonkeyPlatform jME3 libs-->
|
|
|
|
|
|
+ <echo>Copying jMonkeyPlatform jME3 libs</echo>
|
|
<copy toDir="${jmp_dir}/jme3-core-baselibs/release/modules/ext/" overwrite="true" failonerror="true" verbose="false" flatten="true">
|
|
<copy toDir="${jmp_dir}/jme3-core-baselibs/release/modules/ext/" overwrite="true" failonerror="true" verbose="false" flatten="true">
|
|
<fileset refid="jme3-sdk-jars"/>
|
|
<fileset refid="jme3-sdk-jars"/>
|
|
<!--natives need to be in jme3 package for jme to work in jMP-->
|
|
<!--natives need to be in jme3 package for jme to work in jMP-->
|
|
<fileset refid="jme3-lwjgl-native-jars"/>
|
|
<fileset refid="jme3-lwjgl-native-jars"/>
|
|
</copy>
|
|
</copy>
|
|
|
|
|
|
- <!--jMonkeyPlatform external libraries-->
|
|
|
|
|
|
+ <echo>Copying jMonkeyPlatform external libraries</echo>
|
|
<copy todir="${jmp_dir}/jme3-core-libraries/release/modules/ext/" overwrite="true" failonerror="true" verbose="false" flatten="true">
|
|
<copy todir="${jmp_dir}/jme3-core-libraries/release/modules/ext/" overwrite="true" failonerror="true" verbose="false" flatten="true">
|
|
<fileset refid="jme3-external-libraries"/>
|
|
<fileset refid="jme3-external-libraries"/>
|
|
</copy>
|
|
</copy>
|
|
|
|
|
|
- <!--Project jME3 libs-->
|
|
|
|
|
|
+ <echo>Copying Project jME3 libs</echo>
|
|
<copy toDir="${jmp_dir}/jme3-project-baselibs/release/libs/" overwrite="true" failonerror="true" verbose="false" flatten="true">
|
|
<copy toDir="${jmp_dir}/jme3-project-baselibs/release/libs/" overwrite="true" failonerror="true" verbose="false" flatten="true">
|
|
<fileset refid="jme3-jars"/>
|
|
<fileset refid="jme3-jars"/>
|
|
</copy>
|
|
</copy>
|
|
|
|
|
|
- <!--Project external libraries-->
|
|
|
|
|
|
+ <echo>Copying Project external libraries</echo>
|
|
<copy todir="${jmp_dir}/jme3-project-libraries/release/libs/" overwrite="true" failonerror="true" verbose="false" flatten="true">
|
|
<copy todir="${jmp_dir}/jme3-project-libraries/release/libs/" overwrite="true" failonerror="true" verbose="false" flatten="true">
|
|
<fileset refid="jme3-external-libraries"/>
|
|
<fileset refid="jme3-external-libraries"/>
|
|
<fileset refid="jme3-lwjgl-native-jars"/>
|
|
<fileset refid="jme3-lwjgl-native-jars"/>
|
|
<fileset refid="jme3-bullet-native-jars"/>
|
|
<fileset refid="jme3-bullet-native-jars"/>
|
|
</copy>
|
|
</copy>
|
|
|
|
|
|
- <!--Test Project Data-->
|
|
|
|
|
|
+ <echo>Copying Test Project Data</echo>
|
|
<copy toDir="${jmp_dir}/jme3-project-testdata/release/libs/" overwrite="true" failonerror="true" verbose="false">
|
|
<copy toDir="${jmp_dir}/jme3-project-testdata/release/libs/" overwrite="true" failonerror="true" verbose="false">
|
|
<fileset refid="jme3-testdata-jars"/>
|
|
<fileset refid="jme3-testdata-jars"/>
|
|
</copy>
|
|
</copy>
|
|
|
|
|
|
- <!-- javadoc -->
|
|
|
|
|
|
+ <echo>Copying Javadoc</echo>
|
|
<zip destfile="${dist.dir}/jMonkeyEngine3-javadoc.zip">
|
|
<zip destfile="${dist.dir}/jMonkeyEngine3-javadoc.zip">
|
|
<zipfileset dir="${dist.dir}/javadoc/"/>
|
|
<zipfileset dir="${dist.dir}/javadoc/"/>
|
|
</zip>
|
|
</zip>
|
|
@@ -362,7 +354,7 @@
|
|
</fileset>
|
|
</fileset>
|
|
</copy>
|
|
</copy>
|
|
|
|
|
|
- <!--examples-->
|
|
|
|
|
|
+ <echo>Copying Test Examples</echo>
|
|
<copy todir="${jmp_dir}/JME3TestsTemplate/src/" overwrite="true" failonerror="true" verbose="false">
|
|
<copy todir="${jmp_dir}/JME3TestsTemplate/src/" overwrite="true" failonerror="true" verbose="false">
|
|
<fileset dir="src/test/">
|
|
<fileset dir="src/test/">
|
|
<exclude name=".svn"/>
|
|
<exclude name=".svn"/>
|
|
@@ -376,14 +368,11 @@
|
|
****************************************************************
|
|
****************************************************************
|
|
-->
|
|
-->
|
|
|
|
|
|
- <!-- puts jme3 jars, libs, source and javadoc in a dated zip file -->
|
|
|
|
<target depends="init" name="create-zip-distribution" description="puts jme3 jars, libs, source and javadoc in a dated zip file">
|
|
<target depends="init" name="create-zip-distribution" description="puts jme3 jars, libs, source and javadoc in a dated zip file">
|
|
- <!-- create date in the format MM-dd-yyyy -->
|
|
|
|
<tstamp>
|
|
<tstamp>
|
|
<format property="date" pattern="yyyy-MM-dd" locale="en,US"/>
|
|
<format property="date" pattern="yyyy-MM-dd" locale="en,US"/>
|
|
</tstamp>
|
|
</tstamp>
|
|
<property name="jme3zip" value="jME3_${date}.zip"/>
|
|
<property name="jme3zip" value="jME3_${date}.zip"/>
|
|
- <!-- make zip file -->
|
|
|
|
<zip destfile="${jme3zip}">
|
|
<zip destfile="${jme3zip}">
|
|
<fileset dir=".">
|
|
<fileset dir=".">
|
|
<include name="TestChooser.exe"/>
|
|
<include name="TestChooser.exe"/>
|