target name init main generated mkdir dir builddir generated apply exe

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
<target name="init.main.generated">
<mkdir dir="${builddir.generated}"/>
<apply executable="mkdir" dest="${builddir.generated}"
failonerror="true" parallel="false" addsourcefile="false" relative="true">
<arg value="-p"/>
<targetfile/>
<fileset dir="${srcdir.main.ragel}" includes="**/*.rl"/>
<mapper type="regexp" from="(.*)/[^/]+[.]rl" to="${builddir.generated}/\1"/>
</apply>
</target>
<target name="generate.main" depends="init.main.generated">
<apply executable="ragel" dest="${builddir.generated}"
failonerror="true" parallel="false">
<arg value="-J"/>
<arg value="-o"/>
<targetfile/>
<srcfile/>
<fileset dir="src/main/ragel" includes="**/*.rl"/>
<mapper type="glob" from="*.rl" to="*.java"/>
</apply>
</target>