77 lines
1.9 KiB
XML
77 lines
1.9 KiB
XML
<?xml version="1.0"?>
|
|
<project name="ISORELAX" basedir="." default="release">
|
|
|
|
<!-- create a distribution package -->
|
|
<target name="release">
|
|
<tstamp />
|
|
|
|
<!-- compile files -->
|
|
<mkdir dir="temp" />
|
|
<javac srcdir="src" debug="true"
|
|
destdir="temp"
|
|
classpath="lib/verifier.jar">
|
|
<include name="**/*.java" />
|
|
</javac>
|
|
|
|
<!-- create a time stamp file -->
|
|
<echo file="temp/version.properties">version=${DSTAMP}</echo>
|
|
|
|
<!-- creates src zip -->
|
|
<delete file="src.zip"/>
|
|
<zip zipfile="src.zip"
|
|
compress="true">
|
|
<fileset dir="src">
|
|
<patternset>
|
|
<exclude name="*.vjp"/>
|
|
<exclude name="codebase.dat"/>
|
|
<exclude name="*.SRG"/>
|
|
</patternset>
|
|
</fileset>
|
|
</zip>
|
|
|
|
<!-- creates binary jar -->
|
|
<delete file="isorelax.jar"/>
|
|
<jar jarfile="isorelax.jar"
|
|
compress="true">
|
|
<fileset dir="temp" />
|
|
<fileset dir="" includes="COPYING.txt"/>
|
|
<!-- resource files -->
|
|
<fileset dir="src">
|
|
<patternset>
|
|
<include name="**/*.properties" />
|
|
<include name="**/*.rxm"/>
|
|
<include name="**/*.dtd"/>
|
|
<include name="**/*.rng"/>
|
|
<include name="**/*.mod"/>
|
|
</patternset>
|
|
</fileset>
|
|
</jar>
|
|
<delete dir="temp" />
|
|
|
|
<zip zipfile="isorelax.${DSTAMP}.zip" compress="true">
|
|
<fileset dir="." includes="isorelax.jar src.zip COPYING.txt"/>
|
|
</zip>
|
|
</target>
|
|
|
|
|
|
<!-- ant task test -->
|
|
<target name="ant-task-test">
|
|
<taskdef name="jarv" classname="org.iso_relax.ant.JARVTask">
|
|
<classpath path="isorelax.jar"/>
|
|
<classpath path="lib/verifier.jar"/>
|
|
<classpath path="lib/verifier.manifest.jar"/>
|
|
</taskdef>
|
|
|
|
<jarv
|
|
schemaLanguage="http://www.xml.gr.jp/xmlns/relaxCore"
|
|
schema="test/relax001.rlx"
|
|
file="test/relax001.v00.xml" />
|
|
|
|
<jarv
|
|
schemaLanguage="http://www.xml.gr.jp/xmlns/relaxCore"
|
|
schema="test/relax001.rlx">
|
|
|
|
<fileset dir="test" includes="*.xml"/>
|
|
</jarv>
|
|
</target>
|
|
</project>
|