<xsl:comment>savaje-build-jnlp</xsl:comment>

    <target name="savaje-prepare-icon" if="savaje-platform.trigger" unless="savaje.icon.invalid">
        <pathconvert property="savaje.application.icon.name" pathsep=" ">
            <path path="${{savaje.application.icon}}"/>
            <chainedmapper>
                <flattenmapper/>
                <globmapper from="*" to="*"/>
            </chainedmapper>
        </pathconvert>
        <mkdir dir="${{dist.dir}}/lib"/>
        <copy tofile="${{dist.dir}}/lib/${{savaje.application.icon.name}}" file="${{savaje.application.icon}}" overwrite="true" failonerror="false"/>
    </target>
    <target name="savaje-build-jnlp" depends="savaje-prepare-icon" if="savaje-platform.trigger">
        <mkdir dir="${{build.dir}}/jnlp/"/>
        <taskdef resource="org/netbeans/modules/j2me/cdc/project/savaje/defs.properties">
            <classpath>
                <pathelement path="${{libs.savaje-ant-utils.classpath}}"/>
            </classpath>
        </taskdef>
        <jnlp dir="${{build.dir}}/jnlp/" file="bundle.jnlp" codebase="WTK_AGUI" distjar="lib/${{dist.jar.name}}" applicationicon="lib/${{savaje.application.icon.name}}" smallicon="${{savaje.application.icon.small}}" focusedicon="${{savaje.application.icon.focused}}" applicationtitle="${{application.name}}" applicationvendor="${{application.vendor}}" applicationDescription="${{application.description}}" applicationArgs="${{application.args}}" mainClass="${{main.class}}" debug="${{savaje.bundle.debug}}" debugport="${{savaje.bundle.debug.port}}">
            <fileset dir="${{dist.dir}}/lib"/>
        </jnlp>
        <policy file="${{build.dir}}/jnlp/bundle.policy" codebase="WTK_AGUI"/>
        <copy tofile="${{dist.dir}}/lib/classes.jar" file="${{dist.dir}}/${{dist.jar}}" overwrite="true"/>
        <copy todir="${{dist.dir}}" file="${{build.dir}}/jnlp/bundle.jnlp" overwrite="true"/>
        <copy tofile="${{dist.dir}}/bundle.policy" file="${{build.dir}}/jnlp/bundle.policy" overwrite="true"/>
        <copy todir="${{dist.dir}}/lib" overwrite="true" failonerror="false">
            <fileset dir="${{resources.dir}}"/>
        </copy>
    </target>
