File: build.xml

package info (click to toggle)
malt 0.5.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,416 kB
  • sloc: java: 8,001; xml: 71; makefile: 16; sh: 4
file content (93 lines) | stat: -rw-r--r-- 2,854 bytes parent folder | download | duplicates (2)
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>