1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
<!--
~ build.xml Copyright (C) 2019 Daniel H. Huson
~
-->
<project name="MALT" default="jar" basedir=".">
<!--<property name="ant.build.javac.source" value="13"/>
<property name="ant.build.javac.target" value="13"/>-->
<property name="jfxDir" value="../../javafx/lib"/>
<property name="meganAntDir" value="../../megan-ce/antbuild"/>
<property name="buildSrcDir" value="../antbuild/src"/>
<property name="buildModulesDir" value="../antbuild/modules"/>
<path id="build.classpath">
<fileset dir="/usr/share/java/" includes="jloda.jar"/>
<fileset dir="/usr/share/java/" includes="megan.jar"/>
</path>
<path id="build.modulepath">
<fileset dir="/usr/share/java/" includes="jloda.jar"/>
<fileset dir="/usr/share/java/" includes="megan.jar"/>
</path>
<path id="run.modulepath">
<fileset dir="/usr/share/java/" includes="jloda.jar"/>
<fileset dir="/usr/share/java/" includes="megan.jar"/>
<fileset dir="../antbuild" includes="malt.jar"/>
</path>
<target name="init">
<mkdir dir="${buildSrcDir}"/>
<mkdir dir="${buildModulesDir}"/>
<mkdir dir="${buildSrcDir}/malt"/>
<mkdir dir="${buildModulesDir}/malt"/>
</target>
<target name="megan" depends="init">
<ant antfile="${meganAntDir}/build.xml" target="jar"/>
</target>
<target name="copy_sources" depends="init">
<copy todir="${buildSrcDir}/malt">
<fileset dir="../src"/>
</copy>
</target>
<target name="copy_resources" depends="copy_sources">
<copy todir="${buildModulesDir}/malt">
<fileset dir="..//src"
includes="**/*.fxml **/*.png **/*.dtd **/*.gif **/*.css **/*.txt **/*.map **/*.info **/*.tre **/*.lvl **/*.xml"/>
</copy>
</target>
<target name="compile" depends="copy_resources">
<javac includeantruntime="false"
srcdir="../antbuild/src/malt"
destdir="${buildModulesDir}/malt"
debug="on"
modulepathref="build.modulepath"
>
<classpath refid="build.classpath" />
</javac>
</target>
<target name="jar" depends="compile">
<jar jarfile="malt.jar" basedir="${buildModulesDir}/malt"/>
</target>
<target name="run" depends="jar">
<java classname="malt.MaltBuild" fork="true" modulepathref="run.modulepath">
<arg value="--argsGui"/>
<jvmarg value="-Xshare:off"/>
<jvmarg value="-Dapple.laf.useScreenMenuBar=true"/>
<jvmarg value="-server"/>
<jvmarg value="-Xmx4G"/>
<jvmarg value="-Duser.language=en"/>
<jvmarg value="-Duser.region=US"/>
<jvmarg value="--add-modules=malt"/>
</java>
</target>
<target name="clean">
<delete dir="${buildModulesDir}" includeEmptyDirs="true"/>
<delete dir="${buildSrcDir}" includeEmptyDirs="true"/>
<delete file="malt.jar"/>
<delete file="megan.jar"/>
<delete file="jloda.jar"/>
</target>
</project>
|