File: build.xml

package info (click to toggle)
jama 1.0.2-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny
  • size: 200 kB
  • ctags: 168
  • sloc: java: 2,843; xml: 41; makefile: 11
file content (66 lines) | stat: -rw-r--r-- 2,240 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<project name="Jama" default="compile" basedir="..">

<!-- ========== Component Declarations ==================================== -->

  <!-- The name of this component -->
  <property name="component.name" value="jama"/>

  <!-- The base directory for compilation targets -->
  <property name="build.home" value="${basedir}/target"/>

  <!-- The base directory for component sources -->
  <property name="source.home" value="${basedir}/src"/>
 
<!-- ========== Compiler Defaults ========================================= -->


  <!-- Should Java compilations set the 'debug' compiler option? -->
  <property name="compile.debug" value="true"/>

  <!-- Should Java compilations set the 'deprecation' compiler option? -->
  <property name="compile.deprecation" value="false"/>

  <!-- Should Java compilations set the 'optimize' compiler option? -->
  <property name="compile.optimize" value="false"/>

<!-- ========== Executable Targets ======================================== -->
 
  <target name="prepare" description="Prepare build directory">
    <mkdir dir="${build.home}"/>
    <mkdir dir="${build.home}/classes"/>    
    <mkdir dir="${build.home}/docs"/>
    <mkdir dir="${build.home}/docs/api"/>
  </target>

  <target name="compile" depends="prepare">
    <javac srcdir="${source.home}"
           destdir="${build.home}/classes"
           debug="${compile.debug}"
           deprecation="${compile.deprecation}"
           optimize="${compile.optimize}"
	   verbose="no"
           source="1.3" nowarn="yes">
	   <exclude name="Jama/examples/**"/>
	   <exclude name="Jama/test/**"/>
    </javac>
    <jar jarfile="${build.home}/${component.name}.jar"
         basedir="${build.home}/classes">
    </jar>
  </target>

  <target name="clean"
   description="Clean build and distribution directories">
    <delete dir="${build.home}"/>
  </target>

  <target name="all" depends="clean,compile,javadoc"
   description="Clean and compile all components"/>

  <target name="javadoc" depends="prepare"
   description="Create component Javadoc documentation">    
	<javadoc packagenames="Jama,Jama.util" sourcepath="${source.home}" 
		destdir="${build.home}/docs/api" defaultexcludes="yes">
    	</javadoc>    
  </target>

</project>