xref: /Universal-ctags/Units/parser-ant.r/xpath-based.d/input.xml (revision 62909b9d4e8031561bb32b13a5453cc80f4277d7)
1<?xml version="1.0" encoding="UTF-8" ?>
2
3<project name="MyProject" default="deploy" basedir=".">
4  <import file="another.ant"/>
5  <property name="x" value="y" />
6  <target name="init">
7    <property environment="envvars" />
8    <property name="rootDir" value="." />
9    <property name="srcDir" value="${rootDir}/src" />
10
11    <path id="base.classpath">
12      <pathelement location="${buildDir}" />
13    </path>
14  </target>
15
16  <target name="clean" depends="init">
17    <delete dir="${buildDir}"
18      verbose="false"
19      quiet="false"
20      />
21  </target>
22
23  <target name="compile_something" depends="init">
24    <mkdir dir="${buildDir}" />
25    <mkdir dir="${buildDir}/images" />
26    <javac srcdir="${javaDir}"
27      destdir="${buildDir}"
28      debug="on"
29      optimize="off"
30      verbose="no"
31      listfiles="yes"
32      deprecation="no"
33      classpathref="base.classpath"
34      />
35
36    <copy toDir="${buildDir}/images">
37      <fileset dir="${javaImagesDir}" includes="*.*" />
38    </copy>
39
40  </target>
41
42  <!--target name="generate_h_from_java" depends="compile_something">
43    <exec executable="javah" dir="${buildDir}">
44    </exec>
45  </target-->
46
47  <target name="generate_h_from_java" depends="compile_something">
48    <javah destdir="${ulgateDir}" classpath="${buildDir}">
49    </javah>
50  </target>
51
52  <target name="javadoc">
53    <delete dir="${javaDocDir}"
54      verbose="false"
55      quiet="false"
56      />
57    <mkdir dir="${javaDocDir}" />
58    <javadoc destdir="${javaDocDir}"
59      classpathref="base.classpath"
60      link="http://java.sun.com/j2se/1.4.1/docs/api/"
61      verbose="no"
62      additionalparam="-breakiterator"
63      >
64      <fileset dir="${javaDir}" />
65    </javadoc>
66  </target>
67
68    <target name="deploy" depends="compile_something, generate_h_from_java">
69
70      <delete dir="${deployDir}"
71        verbose="false"
72        quiet="false"
73        />
74      <mkdir dir="${deployDir}" />
75      <mkdir dir="${deployDir}/client" />
76      <mkdir dir="${deployDir}/server" />
77
78      <jar jarfile="${deployDir}/server/something.jar">
79        <fileset dir="${buildDir}"
80           includes="images/**"
81          />
82      </jar>
83
84      <copy toDir="${deployDir}/client" verbose="Yes" >
85          <fileset dir="${binDir}" includes="startClient.cmd" />
86		  <fileset dir="${binDir}" includes="killProcess.vbs" />
87      </copy>
88
89      <copy toDir="${deployDir}/server/sql" verbose="Yes" >
90  	      <fileset dir="${sqlDir}" includes="*.sql" />
91      </copy>
92
93      <copy toDir="${deployDir}/server/samples">
94        <fileset dir="${samplesDir}" includes="**/*.*" />
95      </copy>
96
97      <copy toDir="${deployDir}/doc">
98        <fileset dir="${docDir}" includes="**/*.*" />
99      </copy>
100
101    </target>
102
103</project>
104