<target name="-launch4j-exe" depends="-test-launch4j-exe-enabled" if="is.launch4j.exe.enabled"> <echo>Windows EXE Creation</echo> <taskdef classname="net.sf.launch4j.ant.Launch4jTask" classpath="${libs.launch4j.classpath}" name="launch4j"/> <launch4j> <config jar="${dist.jar}" outfile="${dist.dir}/${application.title}.exe" errTitle="${application.title}" icon="resources/launch4j/win-icon.ico" headertype="gui" chdir="." customProcName="true"> <singleInstance mutexName="${main.class}"/> <jre minVersion="1.5.0" maxheapsize="512"/> </config> </launch4j> <zip destfile="${dist.dir}/${application.title}-Windows.zip"> <zipfileset file="${dist.dir}/${application.title}.exe" prefix=""/> <zipfileset dir="${dist.dir}/lib" prefix="lib/"/> </zip> <delete file="${dist.dir}/${application.title}.exe"/> </target> <target name="-test-launch4j-exe-enabled"> <condition property="is.launch4j.exe.enabled"> <istrue value="${launch4j.exe.enabled}"/> </condition> </target>