]> git.pld-linux.org Git - packages/java-sac.git/blob - build.xml
- raw, initial
[packages/java-sac.git] / build.xml
1 <!-- simple generic build file -->
2
3 <project name="sac" default="all" basedir=".">
4
5   <!-- Properties -->
6
7   <property name="name" value="sac"/>
8   <property name="src" value="src"/>
9   <property name="build" value="build"/>
10   <property name="build.classes" value="${build}/classes"/>
11   <property name="build.doc" value="${build}/api"/>
12   <property name="build.lib" value="${build}/lib"/>
13   <property name="packagenames" value="org.w3c.css.sac.*"/>
14
15   <!-- Targets -->
16
17   <!-- Prepare build directories -->
18   <target name="prepare">
19     <mkdir dir="${src}"/>
20     <mkdir dir="${build}"/>
21     <mkdir dir="${build.classes}"/>
22     <mkdir dir="${build.lib}"/>
23     <mkdir dir="${build.doc}"/>
24     <copy todir="${src}/org">
25       <fileset dir="org"/>
26     </copy>
27   </target>
28
29   <!-- Kill all the created directories -->
30   <target name="clean">
31     <delete dir="${build}"/>
32     <delete dir="${src}"/>
33   </target>
34
35   <!-- Build classes -->
36   <target name="classes" depends="prepare">
37     <javac srcdir="${src}" destdir="${build.classes}" debug="off" optimize="on"/>
38     <copy todir="${build.classes}">
39       <fileset dir="${src}">
40         <include name="**/*.properties"/>
41       </fileset>
42     </copy>
43   </target>
44
45   <!-- Build jar archives -->
46   <target name="jar" depends="classes">
47     <jar jarfile="${build.lib}/${name}.jar" basedir="${build.classes}"/>
48   </target>
49
50   <!-- Build the full JavaDocs -->
51   <target name="javadoc" depends="prepare">
52     <javadoc sourcepath="${src}"
53             destdir="${build.doc}"
54             doctitle="${name} JavaDoc"
55             windowtitle="${name} JavaDoc"
56             package="true"
57             author="true"
58             version="true"
59             packagenames="${packagenames}"
60     />
61   </target>
62
63   <!-- Build everything -->
64   <target name="all" depends="jar,javadoc"/>
65
66 </project>
This page took 0.040983 seconds and 4 git commands to generate.