blob: 1e598b103d566377971c1f5841e8287af6ac370d [file] [log] [blame]
<project name="native-build" default="do-deploy" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
<property name="eclipse-app-dir" value="../org.eclipse.emf.ecp.application.e4.fx.product/target/products/org.eclipse.emf.ecp.application.e4.fx.product/noenv/noenv/noenv" />
<target name="init-fx-tasks">
<taskdef name="fxosgilauncher" classpath="org.eclipse.fx.ide.ant.jar" classname="org.eclipse.fx.ide.ant.FXOsgiLaunchTask" />
<path id="fxant">
<filelist>
<file name="${java.home}\..\lib\ant-javafx.jar" />
<file name="${java.home}\..\jre\lib\jfxrt.jar" />
<file name="${java.home}\lib\ant-jfxrt.jar" />
<file name="C:\Program Files\Java\jdk1.8.0_60\lib\ant-javafx.jar" />
<file name="C:\Program Files\Java\jdk1.8.0_60\lib\jfxrt.jar" />
</filelist>
</path>
<taskdef resource="com/sun/javafx/tools/ant/antlib.xml" uri="javafx:com.sun.javafx.tools.ant" classpathref="fxant" />
</target>
<target name="do-deploy" depends="init-fx-tasks">
<fileset id="equinox-launcher" dir="../org.eclipse.emf.ecp.application.e4.fx.product/target/products/org.eclipse.emf.ecp.application.e4.fx.product/noenv/noenv/noenv">
<filename name="plugins/org.eclipse.equinox.launcher_*.jar" />
</fileset>
<fxosgilauncher classpathref="fxant" equinoxlauncherjarref="equinox-launcher" />
<fx:resources id="appRes">
<fx:fileset dir="." includes="fx-osgi-launch.jar" />
<fx:fileset dir="${eclipse-app-dir}" includes="**/*" />
</fx:resources>
<fx:application id="fxApplication" name="ECP e4 FX Demo" mainClass="org.eclipse.equinox.launcher.Main" toolkit="swing" />
<fx:deploy embedJNLP="false" extension="false" includeDT="false" offlineAllowed="true" outdir="${basedir}/deploy" outfile="fix-ide" nativeBundles="all" updatemode="background" verbose="true">
<fx:platform basedir="C:\Program Files\Java\jdk1.8.0_60">
<fx:property name="org.osgi.framework.bundle.parent" value="ext"/>
</fx:platform>
<fx:info title="ECP e4 FX Demo" vendor="Eclipse Modeling Project" />
<fx:application refid="fxApplication" />
<fx:resources refid="appRes" />
</fx:deploy>
</target>
</project>