60 lines
2.0 KiB
XML
60 lines
2.0 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
<project name="IONU Fx" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
|
|
|
|
<property environment="env" />
|
|
<property name="JAVA_HOME" value="${env.JAVA_HOME}" />
|
|
<property name="build.src.dir" value="src" />
|
|
<property name="build.classes.dir" value="target" />
|
|
<property name="build.dist.dir" value="dist" />
|
|
<property name="build.deploy.dir" value="deploy" />
|
|
|
|
<target name="default" depends="clean,compile">
|
|
|
|
<taskdef resource="com/sun/javafx/tools/ant/antlib.xml" uri="javafx:com.sun.javafx.tools.ant" classpath="${JAVA_HOME}/lib/ant-javafx.jar" />
|
|
|
|
<fx:application id="IONUFxID" name="IONU Fx Application" mainClass="com.ionu.fx.Main" />
|
|
|
|
<echo message="Creating JAR file..."/>
|
|
<fx:jar destfile="${build.dist.dir}/IONUFx.jar">
|
|
<fx:application refid="IONUFxID" />
|
|
<fileset dir="${build.classes.dir}" />
|
|
<fileset dir="${build.src.dir}" includes="**/*.fxml" />
|
|
<fileset dir="${build.src.dir}" includes="**/*.css" />
|
|
<fileset dir="${build.src.dir}" includes="**/*.png" />
|
|
</fx:jar>
|
|
|
|
<echo message="Deploy..."/>
|
|
<fx:deploy width="1024" height="768" outdir="${build.deploy.dir}" embedJNLP="true" outfile="IONUFx">
|
|
<fx:application refId="IONUFxID" />
|
|
<fx:info title="IONU Fx Application" vendor="IONU" />
|
|
</fx:deploy>
|
|
<copy todir="${build.deploy.dir}">
|
|
<fileset dir="${build.src.dir}">
|
|
<exclude name="**/*.java"/>
|
|
</fileset>
|
|
</copy>
|
|
|
|
</target>
|
|
|
|
<target name="clean">
|
|
<mkdir dir="${build.classes.dir}" />
|
|
<mkdir dir="${build.dist.dir}" />
|
|
<mkdir dir="${build.deploy.dir}" />
|
|
|
|
<delete>
|
|
<fileset dir="${build.classes.dir}" includes="**/*" />
|
|
<fileset dir="${build.dist.dir}" includes="**/*" />
|
|
<fileset dir="${build.deploy.dir}" includes="**/*" />
|
|
</delete>
|
|
|
|
</target>
|
|
|
|
<target name="compile" depends="clean">
|
|
|
|
<javac includeantruntime="false" srcdir="${build.src.dir}" destdir="${build.classes.dir}" fork="yes" executable="${JAVA_HOME}/bin/javac" source="1.8" debug="on">
|
|
</javac>
|
|
</target>
|
|
|
|
</project>
|