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
|
<?xml version="1.0"?>
<!--
Copyright (C) 2002-2003 Nathan Fiedler
Use Apache Ant to process this build file and create the Java parser.
This requires the sablecc.jar to be in the Ant lib directory.
SableCC is available on the web at http://www.sablecc.org/
$Id: build.xml 984 2003-11-03 02:44:21Z nfiedler $
-->
<project name="JSwat parser" default="dist" basedir=".">
<!-- Need to define the task before we can use it. -->
<taskdef name="sablecc" classname="org.sablecc.ant.taskdef.Sablecc"/>
<!-- Set all the build properties. -->
<target name="init">
<property name="source" value="source"/>
<property name="classes" value="classes"/>
<property name="compile.dbg" value="on"/>
</target>
<target name="prepare" depends="init">
<mkdir dir="${source}"/>
<mkdir dir="${classes}"/>
</target>
<target name="clean" depends="init" description=
"Removes the generated files.">
<delete dir="${source}"/>
<delete dir="${classes}"/>
</target>
<target name="compile" depends="prepare" description=
"Compiles the Java parser.">
<!-- Use SableCC to generate the Java parser. -->
<sablecc src="${basedir}" outputdirectory="${source}"
includes="j11.sablecc"/>
<!-- Compile the generated source files. -->
<javac srcdir="${source}" destdir="${classes}" debug="${compile.dbg}"/>
</target>
<target name="dist" depends="compile" description="Makes the jar file.">
<!-- Package the compiled classes into a jar. -->
<jar jarfile="parser.jar">
<fileset dir="${classes}"/>
<fileset dir="${source}">
<include name="**/*.dat"/>
</fileset>
</jar>
</target>
</project>
|