- optimize build process on server

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8770 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
nor..67 13 years ago
parent 24b9010720
commit 218f6f81fe
  1. 55
      build.xml
  2. 26
      engine/build.xml

@ -19,7 +19,9 @@
<target name="build-engine" description="Builds the engine libraries only"> <target name="build-engine" description="Builds the engine libraries only">
<ant dir="engine" target="clean"/> <ant dir="engine" target="clean"/>
<ant dir="engine" target="dist"/> <ant dir="engine" target="jar"/>
<ant dir="engine" target="javadoc"/>
<ant dir="engine" target="create-zip-distribution"/>
</target> </target>
<target name="clean" description="Clean all build products" depends="-check-platform, -update-sdk-platform-config"> <target name="clean" description="Clean all build products" depends="-check-platform, -update-sdk-platform-config">
@ -72,46 +74,22 @@
**************************************************************** ****************************************************************
--> -->
<target name="hudson-nightly" depends="-check-platform, -update-sdk-platform-config"> <target name="hudson-nightly" depends="-check-platform, -update-sdk-platform-config, -hudson-build-engine">
<exec executable="svn" dir="engine">
<arg value="cleanup" />
</exec>
<exec executable="svn" dir="engine">
<arg value="revert" />
</exec>
<exec executable="svn" dir="engine">
<arg value="cleanup" />
</exec>
<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="engine" target="copy-javadoc"/> <ant dir="engine" target="copy-javadoc"/>
<ant dir="engine" target="create-zip-distribution"/>
<ant dir="sdk" target="hudson-nightly"/> <ant dir="sdk" target="hudson-nightly"/>
</target> </target>
<target name="hudson-stable" depends="-check-platform, -update-sdk-platform-config"> <target name="hudson-stable" depends="-check-platform, -update-sdk-platform-config, -hudson-build-engine">
<exec executable="svn" dir="engine"> <!--ant dir="engine" target="dist"/-->
<arg value="cleanup" />
</exec>
<exec executable="svn" dir="engine">
<arg value="revert" />
</exec>
<exec executable="svn" dir="engine">
<arg value="cleanup" />
</exec>
<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"/> <ant dir="sdk" target="hudson-stable"/>
</target> </target>
<target name="hudson-release" depends="-check-platform, -update-sdk-platform-config"> <target name="hudson-release" depends="-check-platform, -update-sdk-platform-config, -hudson-build-engine">
<ant dir="sdk" target="hudson-release"/>
</target>
<target name="-hudson-build-engine">
<exec executable="svn" dir="engine"> <exec executable="svn" dir="engine">
<arg value="cleanup" /> <arg value="cleanup" />
</exec> </exec>
@ -124,10 +102,13 @@
<exec executable="svn" dir="engine"> <exec executable="svn" dir="engine">
<arg value="update" /> <arg value="update" />
</exec> </exec>
<ant dir="engine" target="dist"/> <exec executable="svn" dir=".">
<arg value="unlock" />
<arg value="engine" />
</exec>
<ant dir="engine" target="build-bullet-natives"/> <ant dir="engine" target="build-bullet-natives"/>
<ant dir="engine" target="update-sdk"/> <ant dir="engine" target="javadoc"/>
<ant dir="sdk" target="hudson-release"/> <ant dir="engine" target="update-sdk-nobuild"/>
</target> </target>
</project> </project>

@ -300,7 +300,7 @@
--> -->
<!-- puts jme3 jars, libs, source and javadoc in a dated zip file --> <!-- puts jme3 jars, libs, source and javadoc in a dated zip file -->
<target name="dist" depends="clean, jar, javadoc" description="puts jme3 jars, libs, source and javadoc in a dated zip file"> <target 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 --> <!-- 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"/>
@ -340,26 +340,10 @@
</zip> </zip>
</target> </target>
<!-- copy jme3 zip to jmonkeyengine.com/nightly --> <target name="update-sdk-nobuild">
<target name="deploy-hudson-nightly" depends="dist, build-bullet-natives"> <antcall target="-do-update-sdk" inheritall="true">
<copy <param name="jmp_dir" value="../sdk/"/>
file="${jme3zip}" </antcall>
toDir="/var/www/com/stable" overwrite="true" failonerror="true" verbose="false"
/>
<copydir
src="dist/javadoc/" dest="/var/www/org/javadoc/" forceoverwrite="true"
/>
</target>
<!-- copy jme3 zip to jmonkeyengine.com/nightly -->
<target name="deploy-hudson-stable" depends="dist, build-bullet-natives">
<copy
file="${jme3zip}"
toDir="/var/www/com/stable" overwrite="true" failonerror="true" verbose="false"
/>
<copydir
src="dist/javadoc/" dest="/var/www/org/javadoc/" forceoverwrite="true"
/>
</target> </target>
<target name="copy-javadoc"> <target name="copy-javadoc">

Loading…
Cancel
Save