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