Lines 44-50
Link Here
|
44 |
</target> |
44 |
</target> |
45 |
|
45 |
|
46 |
<target name="compile" depends="init,prepare"> |
46 |
<target name="compile" depends="init,prepare"> |
47 |
<javac destdir="${build}/classes" srcdir="${build}/src" classpathref="libs" debug="${javac.debug}" optimize="${javac.optimize}" /> |
47 |
<javac destdir="${build}/classes" srcdir="${build}/src" classpathref="libs" debug="${javac.debug}" optimize="${javac.optimize}" source="1.4" target="1.4"/> |
48 |
</target> |
48 |
</target> |
49 |
|
49 |
|
50 |
<target name="javadoc" depends="prepare"> |
50 |
<target name="javadoc" depends="prepare"> |
Lines 57-87
Link Here
|
57 |
</javadoc> |
57 |
</javadoc> |
58 |
</target> |
58 |
</target> |
59 |
|
59 |
|
60 |
<target name="test" depends="compile"> |
60 |
<target name="jar" depends="compile"> |
61 |
<taskdef name="junit" classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"/> |
|
|
62 |
|
63 |
<junit fork="no" haltonfailure="no" printsummary="yes"> |
64 |
<classpath> |
65 |
<pathelement location="build/classes"/> |
66 |
<path refid="libs"/> |
67 |
</classpath> |
68 |
<formatter type="plain"/> |
69 |
<batchtest> |
70 |
<fileset dir="${build}/src"> |
71 |
<include name="**/*Test.java"/> |
72 |
<exclude name="**/AllTests.java"/> |
73 |
</fileset> |
74 |
</batchtest> |
75 |
</junit> |
76 |
</target> |
77 |
|
78 |
<target name="dist" depends="clean,compile,javadoc"> |
79 |
<mkdir dir="${dist}"/> |
80 |
<!-- Runtime jar --> |
61 |
<!-- Runtime jar --> |
81 |
<jar basedir="${build}/classes" |
62 |
<jar basedir="${build}/classes" |
82 |
excludes="net/sourceforge/jtds/test/*.class" |
63 |
excludes="net/sourceforge/jtds/test/*.class" |
83 |
includes="**/*" |
64 |
includes="**/*" |
84 |
jarfile="${build}/${ant.project.name}-${version}.jar"> |
65 |
jarfile="${build}/${ant.project.name}.jar"> |
85 |
<manifest> |
66 |
<manifest> |
86 |
<attribute name="Implementation-Title" value="jTDS JDBC Driver"/> |
67 |
<attribute name="Implementation-Title" value="jTDS JDBC Driver"/> |
87 |
<attribute name="Implementation-Version" value="${version}"/> |
68 |
<attribute name="Implementation-Version" value="${version}"/> |
Lines 91-121
Link Here
|
91 |
<attribute name="Class-Path" value="jcifs.jar" /> |
72 |
<attribute name="Class-Path" value="jcifs.jar" /> |
92 |
</manifest> |
73 |
</manifest> |
93 |
</jar> |
74 |
</jar> |
94 |
|
|
|
95 |
<!-- Source package --> |
96 |
<copy todir="${dist}/tmp/doc"> |
97 |
<fileset dir="${build}/doc" includes="**/*"/> |
98 |
</copy> |
99 |
<mkdir dir="${dist}/tmp"/> |
100 |
<copy todir="${dist}/tmp"> |
101 |
<fileset dir="." includes="README,README.XA,CHANGELOG,LICENSE,*.bat,*.sh,*.xml,src/**/*,lib/**/*,html/**/*,conf/**/*"/> |
102 |
</copy> |
103 |
<zip basedir="${dist}/tmp" includes="**/*" zipfile="${dist}/${ant.project.name}-${version}-src.zip"/> |
104 |
<delete dir="${dist}/tmp"/> |
105 |
|
106 |
<!-- Binary package --> |
107 |
<mkdir dir="${dist}/tmp"/> |
108 |
<copy todir="${dist}/tmp"> |
109 |
<fileset dir="." includes="README,README.XA,CHANGELOG,LICENSE,conf/**/*.xml,html/**/*"/> |
110 |
<fileset dir="${build}" includes="*.jar"/> |
111 |
</copy> |
112 |
<mkdir dir="${dist}/tmp/XA"/> |
113 |
<copy todir="${dist}/tmp/XA"> |
114 |
<fileset dir="lib" includes="*.dll"/> |
115 |
<fileset dir="src/XA" includes="*.sql"/> |
116 |
</copy> |
117 |
<zip basedir="${dist}/tmp" includes="**/*" zipfile="${dist}/${ant.project.name}-${version}-dist.zip"/> |
118 |
<delete dir="${dist}/tmp"/> |
119 |
</target> |
75 |
</target> |
120 |
|
76 |
|
121 |
</project> |
77 |
</project> |