-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.am.xml
99 lines (90 loc) · 3.64 KB
/
build.am.xml
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
94
95
96
97
98
99
<project default="pre-build">
<!-- the pre-build hook, add here all dependencies and steps to be
carried out before executing the project build task -->
<target name="pre-build" depends="parser_lola,parser_owfn,parser_tpn">
</target>
<target name="pre-svn-clean" depends="parser_clean">
</target>
<fileset dir="${home}" id="distfiles.includes">
<include name="src/hub/top/petrinet/LoLA.g"/>
<include name="src/hub/top/petrinet/OWFN.g"/>
<include name="src/hub/top/petrinet/TPN.g"/>
</fileset>
<!-- generate LoLA parser files -->
<target name="parser_lola.dependencies"
description="Check dependencies for generating Java class files from ANTLR parser description.">
<condition property="updateParser_lola.notRequired">
<and>
<uptodate
targetfile="./src/hub/top/petrinet/LoLALexer.java"
srcfile="./src/hub/top/petrinet/LoLA.g" />
<uptodate
targetfile="./src/hub/top/petrinet/LoLAParser.java"
srcfile="./src/hub/top/petrinet/LoLA.g" />
</and>
</condition>
</target>
<target name="parser_lola" depends="parser_lola.dependencies" unless="updateParser_lola.notRequired"
description="Generate Java class files from ANTLR parser description.">
<echo message="Generating parser sources in ${make.basedir}..." />
<java classpath="libs-build/antlr-3.2.jar" classname="org.antlr.Tool">
<arg path="./src/hub/top/petrinet/LoLA.g"/>
</java>
</target>
<!-- generate oWFN parser files -->
<target name="parser_owfn.dependencies"
description="Check dependencies for generating Java class files from ANTLR parser description.">
<condition property="updateParser_owfn.notRequired">
<and>
<uptodate
targetfile="./src/hub/top/petrinet/OWFNLexer.java"
srcfile="./src/hub/top/petrinet/OWFN.g" />
<uptodate
targetfile="./src/hub/top/petrinet/OWFNParser.java"
srcfile="./src/hub/top/petrinet/OWFN.g" />
</and>
</condition>
</target>
<target name="parser_owfn" depends="parser_owfn.dependencies" unless="updateParser_owfn.notRequired"
description="Generate Java class files from ANTLR parser description.">
<echo message="Generating parser sources in ${make.basedir}..." />
<java classpath="libs-build/antlr-3.2.jar" classname="org.antlr.Tool">
<arg path="./src/hub/top/petrinet/OWFN.g"/>
</java>
</target>
<!-- generate TPN parser files -->
<target name="parser_tpn.dependencies"
description="Check dependencies for generating Java class files from ANTLR parser description.">
<condition property="updateParser_tpn.notRequired">
<and>
<uptodate
targetfile="./src/hub/top/petrinet/TPNLexer.java"
srcfile="./src/hub/top/petrinet/TPN.g" />
<uptodate
targetfile="./src/hub/top/petrinet/TPNParser.java"
srcfile="./src/hub/top/petrinet/TPN.g" />
</and>
</condition>
</target>
<target name="parser_tpn" depends="parser_tpn.dependencies" unless="updateParser_tpn.notRequired"
description="Generate Java class files from ANTLR parser description.">
<echo message="Generating parser sources in ${make.basedir}..." />
<java classpath="libs-build/antlr-3.2.jar" classname="org.antlr.Tool">
<arg path="./src/hub/top/petrinet/TPN.g"/>
</java>
</target>
<!-- clean parser files -->
<target name="parser_clean">
<delete failonerror="false">
<fileset dir="${home}">
<include name="*.tokens"/>
<!--
<include name="src/**/LoLALexer.java"/>
<include name="src/**/LoLAParser.java"/>
<include name="src/**/OWFNLexer.java"/>
<include name="src/**/OWFNParser.java"/>
-->
</fileset>
</delete>
</target>
</project>