Added support for running Getdown as a signed applet as well as support for

running our target application directly in the same JVM instead of forking off
a new VM.
This commit is contained in:
Michael Bayne
2006-06-06 23:29:47 +00:00
parent dc5fa529e0
commit 7bfd596beb
6 changed files with 442 additions and 121 deletions
+17
View File
@@ -6,6 +6,10 @@
<property name="src.dir" value="src/java"/>
<property name="deploy.dir" value="dist"/>
<!-- these are only used if we're going to sign things -->
<property file="build.properties"/>
<property file="${cert_dir}/certificate.properties"/>
<!-- used when generating javadocs -->
<property name="javadoc.dir" value="${deploy.dir}/docs"/>
<property name="doc.packages" value="com.threerings.getdown.*"/>
@@ -82,5 +86,18 @@
classpath="lib/retroweaver-all-1.2.2.jar"/>
<weave inputjar="${deploy.dir}/${app.name}-pro.jar"
outputjar="${deploy.dir}/${app.name}-retro-pro.jar"/>
<!-- now combine the retroweaved jar file with the retroweaver runtime -->
<unjar src="${deploy.dir}/${app.name}-retro-pro.jar"
dest="${deploy.dir}/rptmp"/>
<unjar src="lib/retroweaver-rt-1.2.2.jar" dest="${deploy.dir}/rptmp"/>
<jar destfile="${deploy.dir}/${app.name}-retro-pro.jar"
manifest="lib/manifest.mf" basedir="${deploy.dir}/rptmp"/>
<delete dir="${deploy.dir}/rptmp"/>
</target>
<target name="sign" depends="proguard">
<signjar jar="${deploy.dir}/${app.name}-retro-pro.jar" lazy="true"
keystore="${cert_dir}/lib/keystore.dat" storepass="${sign.storepass}"
alias="${sign.alias}" keypass="${sign.keypass}"/>
</target>
</project>