1: <?xml version="1.0" encoding="UTF-8"?>
2: <project basedir="." default="build" name="FM2SQL">
3: <property environment="env"/>
4: <property name="debuglevel" value="source,lines,vars"/>
5: <property name="target" value="1.5"/>
6: <property name="source" value="1.5"/>
7: <path id="FM2SQL.classpath">
8: <pathelement location="bin"/>
9: <pathelement location="lib/sljc.jar"/>
10: <pathelement location="lib/mysql-connector-java-3.0.8-stable-bin.jar"/>
11: <pathelement location="lib/JdbcClasses.jar"/>
12: <pathelement location="lib/fmpjdbc12.jar"/>
13: <pathelement location="lib/postgresql-8.1.jdbc3.jar"/>
14: </path>
15: <target name="init">
16: <mkdir dir="bin"/>
17: <copy includeemptydirs="false" todir="bin">
18: <fileset dir="src" excludes="**/*.launch, **/*.java"/>
19: </copy>
20: </target>
21: <target name="clean">
22: <delete dir="bin"/>
23: </target>
24: <target depends="clean" name="cleanall"/>
25: <target depends="build-subprojects,build-project" name="build"/>
26: <target name="build-subprojects"/>
27: <target depends="init" name="build-project">
28: <echo message="${ant.project.name}: ${ant.file}"/>
29: <javac debug="true" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}">
30: <src path="src"/>
31: <classpath refid="FM2SQL.classpath"/>
32: </javac>
33: <!-- Create the time stamp -->
34: <tstamp/>
35: </target>
36: <target description="Build all projects which reference this project. Useful to propagate changes." name="build-refprojects"/>
37: <target name="FM2sql">
38: <java classname="FM2SQL" failonerror="true" fork="yes">
39: <classpath refid="FM2SQL.classpath"/>
40: </java>
41: </target>
42: <target name="dist" depends="build">
43: <!-- Create the distribution directory -->
44: <mkdir dir="dist"/>
45: <!-- unjar and add lib files -->
46: <unjar dest="bin">
47: <fileset dir="lib">
48: <include name="sljc.jar"/>
49: <include name="JdbcClasses.jar"/>
50: <include name="fmpjdbc12.jar"/>
51: <include name="mysql-connector-java-3.0.8-stable-bin.jar"/>
52: <include name="postgresql-8.1.jdbc3.jar"/>
53: </fileset>
54: </unjar>
55: <!-- Put everything in ${build} into the jar file -->
56: <jar jarfile="dist/fm2sql-${DSTAMP}.jar" basedir="bin"
57: manifest="manifest.mf" index="yes"/>
58: </target>
59: </project>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>