Codebase list lwjgl / 0abed5a platform_build / build-applet.xml
0abed5a

Tree @0abed5a (Download .tar.gz)

build-applet.xml @0abed5araw · history · blame

<project name="applet">

	<!-- Create our packer task -->
	<taskdef name="pack200" classname="com.sun.tools.apache.ant.pack200.Pack200Task" classpath="platform_build/Pack200Task.jar"/>

	<target name="applet" depends="all">
		<antcall target="-applet">
		    <param name="keystore" value="applet/lwjglkeystore"/>
			<param name="alias" value="lwjgl"/>			
			<param name="password" value="123456"/>			
		  </antcall>
	</target>
	
	<target name="applet-release">
		<input message="Please enter the keystore" addproperty="keystore.location" defaultvalue="applet/lwjglkeystore"/>
		<input message="Please enter the keystore alias" addproperty="keystore.alias" defaultvalue="lwjgl"/>
		<input message="Please type the password for the keystore" addproperty="sign.pwd" defaultvalue="123456"/>

		<antcall target="-applet">
			<!--
		    <param name="keystore" value="signing/matzon_java_code_signing.keystore"/>
			<param name="alias" value="oddlabs_java_code_signing"/>
			<param name="password" value="${sign.pwd}"/>
			-->
		    <param name="keystore" value="${keystore.location}"/>
			<param name="alias" value="${keystore.alias}"/>
			<param name="password" value="${sign.pwd}"/>
		</antcall>
	</target>

	<target name="-applet">
	
		<!-- Create lwjgl_applet.jar -->
		<jar destfile="applet/lwjgl_applet.jar" taskname="lwjgl_applet.jar">
			<fileset refid="lwjgl_applet.fileset" />
		</jar>
		
		<!-- create each of the native jars -->
		<jar destfile="applet/windows_natives.jar" taskname="windows_natives.jar">
			<fileset dir="${lwjgl.lib}/windows">
				<patternset refid="lwjgl-windows.fileset"/>
			</fileset>
		</jar>
		<signjar jar="applet/windows_natives.jar" alias="${alias}" keystore="${keystore}" storepass="${password}"/>
		
		<jar destfile="applet/linux_natives.jar" taskname="linux_natives.jar">
			<fileset dir="${lwjgl.lib}/linux">
				<patternset refid="lwjgl-linux.fileset"/>
			</fileset>
		</jar>
		<signjar jar="applet/linux_natives.jar" alias="${alias}" keystore="${keystore}" storepass="${password}"/>
			
		<jar destfile="applet/macosx_natives.jar" taskname="macosx_natives.jar">
			<fileset dir="${lwjgl.lib}/macosx">
				<patternset refid="lwjgl-macosx.fileset"/>
			</fileset>
		</jar>
		<signjar jar="applet/macosx_natives.jar" alias="${alias}" keystore="${keystore}" storepass="${password}"/>
		
		<jar destfile="applet/solaris_natives.jar" taskname="solaris_natives.jar">
			<fileset dir="${lwjgl.lib}/solaris">
				<patternset refid="lwjgl-solaris.fileset"/>
			</fileset>
		</jar>
		<signjar jar="applet/solaris_natives.jar" alias="${alias}" keystore="${keystore}" storepass="${password}"/>		
			
  	<jar destfile="${lwjgl.lib}/lwjgl_util_applet.jar" update="true">
  		<fileset dir="${lwjgl.res}" includes="applet*"/>
  	</jar>

	  	<copy file="${lwjgl.lib}/lwjgl.jar" todir="applet" overwrite="true"/>
		<copy file="${lwjgl.lib}/lwjgl-debug.jar" todir="applet" overwrite="true"/>
		<copy file="${lwjgl.lib}/lwjgl_util_applet.jar" todir="applet" overwrite="true"/>
		<copy file="${lwjgl.lib}/lwjgl_util.jar" todir="applet" overwrite="true"/>
		<copy file="${lwjgl.lib}/jinput.jar" todir="applet" overwrite="true"/>
		<copy file="${lwjgl.lib}/lzma.jar" todir="applet" overwrite="true"/>
		<zip destfile="applet/res.jar">
		  <zipfileset dir="${lwjgl.res}" includes="Footsteps.wav, ILtest.tga, Missing_you.mod"/>
		</zip>
		<signjar jar="applet/lwjgl_util_applet.jar" alias="${alias}" keystore="${keystore}" storepass="${password}"/>
		<signjar jar="applet/lzma.jar" alias="${alias}" keystore="${keystore}" storepass="${password}"/>
		
		<!-- LZMA only, for 1.4 only clients -->
		<antcall target="compress-resource">
			<param name="input" value="applet/lwjgl.jar"/>
			<param name="output" value="applet/lwjgl.jar.lzma"/>
		</antcall>
		<antcall target="compress-resource">
			<param name="input" value="applet/lwjgl-debug.jar"/>
			<param name="output" value="applet/lwjgl-debug.jar.lzma"/>
		</antcall>
		
		<antcall target="compress-resource">
			<param name="input" value="applet/lwjgl_util.jar"/>
			<param name="output" value="applet/lwjgl_util.jar.lzma"/>
		</antcall>
		<antcall target="compress-resource">
			<param name="input" value="applet/jinput.jar"/>
			<param name="output" value="applet/jinput.jar.lzma"/>
		</antcall>
		<antcall target="compress-resource">
			<param name="input" value="applet/lwjgl_applet.jar"/>
			<param name="output" value="applet/lwjgl_applet.jar.lzma"/>
		</antcall>
		<antcall target="compress-resource">
			<param name="input" value="applet/windows_natives.jar"/>
			<param name="output" value="applet/windows_natives.jar.lzma"/>
		</antcall>		
		<antcall target="compress-sign-class">
			<param name="dir" value="applet/"/>
			<param name="jarfile" value="lwjgl"/>
		</antcall>
		<antcall target="compress-sign-class">
			<param name="dir" value="applet/"/>
			<param name="jarfile" value="lwjgl-debug"/>
		</antcall>
		<antcall target="compress-sign-class">
			<param name="dir" value="applet/"/>
			<param name="jarfile" value="lwjgl_util"/>
		</antcall>
		<antcall target="compress-sign-class">
			<param name="dir" value="applet/"/>
			<param name="jarfile" value="jinput"/>
		</antcall>
		<antcall target="compress-sign-class">
			<param name="dir" value="applet/"/>
			<param name="jarfile" value="lwjgl_applet"/>
		</antcall>
		<antcall target="compress-resource">
			<param name="input" value="applet/windows_natives.jar"/>
			<param name="output" value="applet/windows_natives.jar.lzma"/>
		</antcall>
		<antcall target="compress-resource">
			<param name="input" value="applet/macosx_natives.jar"/>
			<param name="output" value="applet/macosx_natives.jar.lzma"/>
		</antcall>
		<antcall target="compress-resource">
			<param name="input" value="applet/linux_natives.jar"/>
			<param name="output" value="applet/linux_natives.jar.lzma"/>
		</antcall>
		<antcall target="compress-resource">
			<param name="input" value="applet/solaris_natives.jar"/>
			<param name="output" value="applet/solaris_natives.jar.lzma"/>
		</antcall>		
		
		<antcall target="compress-resource">
			<param name="input" value="applet/res.jar"/>
			<param name="output" value="applet/res.jar.lzma"/>
		</antcall>
	</target>
</project>