80 lines
2.8 KiB
XML
80 lines
2.8 KiB
XML
<?xml version="1.0"?>
|
|
<project basedir="." name="webstart" default="build">
|
|
<property file="${basedir}/build.properties"/>
|
|
<property file="${basedir}/webstart.properties"/>
|
|
<property file="${basedir}/keystore.properties"/>
|
|
<property file="${basedir}/ftp.properties"/>
|
|
<path id="ant.class">
|
|
<fileset dir="${path.ant}">
|
|
<include name="**/*.jar"/>
|
|
</fileset>
|
|
</path>
|
|
<taskdef classpathref="ant.class" resource="com/roxes/tools/ant/taskdefs.properties"/>
|
|
<target name="init">
|
|
<tstamp/>
|
|
<mkdir dir="${path.dist.signed}"/>
|
|
</target>
|
|
<target name="build" depends="init,clean" description="Build the JNLP file">
|
|
<copy toDir="${path.dist.signed}">
|
|
<fileset dir="${path.lib}">
|
|
<include name="**/*.jar"/>
|
|
</fileset>
|
|
<fileset dir="${path.dist}">
|
|
<include name="**/*.jar"/>
|
|
</fileset>
|
|
</copy>
|
|
<jar destFile="${path.dist.signed}/${nativelib}" basedir="${path.libexec}" includes="${nativelib}"/>
|
|
<signjar keystore="${keystore}" alias="${keystore.alias}" storepass="${keystore.pass}">
|
|
<fileset dir="${path.dist.signed}">
|
|
<include name="**/*"/>
|
|
</fileset>
|
|
</signjar>
|
|
<jnlp codebase="${codebase}" href="${proj.name}.jnlp" toFile="${proj.name}.jnlp">
|
|
<information>
|
|
<title>${proj.name}</title>
|
|
<vendor>${vendor}</vendor>
|
|
<homepage href="${homepage}"/>
|
|
<icon href="${icon}"/>
|
|
<icon href="${logo}" kind="splash"/>
|
|
<description>${description}</description>
|
|
<description kind="tooltip">${description}</description>
|
|
<offline_allowed/>
|
|
</information>
|
|
<security>
|
|
<all_permissions/>
|
|
</security>
|
|
<resources os="Windows">
|
|
<j2se version="1.4+"/>
|
|
<fileset dir="${path.dist.signed}">
|
|
<include name="**/*.jar"/>
|
|
<include name="**/*.dll"/>
|
|
</fileset>
|
|
</resources>
|
|
<application_desc main_class="${proj.run}"/>
|
|
</jnlp>
|
|
</target>
|
|
<target name="ftp" depends="build" description="Upload the files">
|
|
<ftp server="${ftp.server}" userid="${ftp.userid}" remotedir="${ftp.remotedir}" password="${ftp.password}">
|
|
<fileset dir="${path.dist.signed}">
|
|
<include name="**/*.jar"/>
|
|
<include name="**/*.dll"/>
|
|
</fileset>
|
|
<fileset file="${proj.name}.jnlp"/>
|
|
<fileset dir="${path.images}"/>
|
|
<fileset file="${path.dist}/${jar.name}-src.zip"/>
|
|
</ftp>
|
|
</target>
|
|
<target name="ftp-update" depends="build" description="Upload the files">
|
|
<ftp server="${ftp.server}" userid="${ftp.userid}" remotedir="${ftp.remotedir}" password="${ftp.password}">
|
|
<fileset file="${path.dist.signed}/${jar.name}.jar"/>
|
|
<fileset file="${proj.name}.jnlp"/>
|
|
<fileset dir="${path.images}"/>
|
|
<fileset file="${path.dist}/${jar.name}-src.zip"/>
|
|
</ftp>
|
|
</target>
|
|
<target name="clean" depends="init" description="Removes jars">
|
|
<delete quiet="true" includeEmptyDirs="true">
|
|
<fileset dir="${path.dist.signed}" includes="*,*/**"/>
|
|
</delete>
|
|
</target>
|
|
</project>
|