/[pkg-java]/trunk/libjcip-annotations-java/debian/build.xml
ViewVC logotype

Contents of /trunk/libjcip-annotations-java/debian/build.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4810 - (show annotations) (download) (as text)
Thu Nov 22 21:30:41 2007 UTC (5 years, 6 months ago) by twerner
File MIME type: text/xml
File size: 2772 byte(s)
new package jcip-annotations
1 <project name="jcip-annotations" default="dist" basedir=".">
2
3 <property name="root.dir" value="${basedir}"/>
4 <property name="src.dir" value="${root.dir}/src"/>
5 <property name="compile.dir" value="${root.dir}/classes"/>
6 <property name="dist.dir" value="${root.dir}/dist"/>
7 <property name="doc.dir" value="${root.dir}/doc"/>
8 <property name="javadoc.dir" value="${dist.dir}/javadoc"/>
9 <property name="javadoc.packages" value="net.jcip.*"/>
10 <property name="version" value="0.1"/>
11
12 <path id="jcip.classpath">
13 <pathelement location="${compile.dir}"/>
14 </path>
15
16 <target name="prepare">
17 <property environment="env"/>
18 <mkdir dir="${compile.dir}"/>
19 <mkdir dir="${dist.dir}"/>
20 <mkdir dir="${javadoc.dir}"/>
21 </target>
22
23
24 <target name="compile"
25 depends="prepare"
26 description="Compiles are Java files">
27 <javac destdir="${compile.dir}"
28 source="1.5"
29 classpathref="jcip.classpath"
30 debug="on"
31 deprecation="off"
32 optimize="off"
33 listfiles="false"
34 includes="net/jcip/annotations/**">
35 <src path="${src.dir}"/>
36 </javac>
37 </target>
38
39 <target name="jar"
40 depends="compile"
41 description="Creates the jcip.jar.">
42 <jar destfile="${dist.dir}/jcip.jar"
43 basedir="${compile.dir}"
44 manifest="${src.dir}/META-INF/MANIFEST.MF"
45 includes="net/jcip/annotations/**">
46 </jar>
47 </target>
48
49 <target name="javadoc"
50 depends="prepare"
51 description="Create Javadoc documentation in the ./dist/javadoc directory">
52 <javadoc packagenames="${javadoc.packages}"
53 sourcepath="${src.dir}"
54 destdir="${javadoc.dir}"
55 classpathref="jcip.classpath"
56 author="true"
57 version="true"
58 use="true"
59 bottom="Copyright (c) 2005 Brian Goetz and Tim Peierls"
60 useexternalfile="yes"
61 doctitle="Java Concurrency In Practice"
62 overview="${src.dir}/net/jcip/annotations/package.html">
63 </javadoc>
64 </target>
65
66
67 <target name="clean"
68 description="Removes all class files and the ./dist directory">
69 <delete dir="${compile.dir}" failonerror="false"/>
70 <delete dir="${dist.dir}" failonerror="false"/>
71 <delete>
72 <fileset dir="${root.dir}" defaultexcludes="no">
73 <include name="**/*~"/>
74 </fileset>
75 </delete>
76 </target>
77
78 <target name="dist" description="Build binary distribution" depends="prepare,jar,javadoc"/>
79
80 </project>

  ViewVC Help
Powered by ViewVC 1.1.5