OSDN Git Service

Add new source files
[armadillo/armadillo1.git] / build.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- ====================================================================== 
3      Armadillo
4      armadillo - archiving utility
5      ====================================================================== -->
6 <project name="armadillo1" default="build">
7
8     <!-- ENVIRONMENT VERSION INFO -->
9     <echo level="info" message="Ant  = ${ant.version}" />
10     <echo level="info" message="java = ${ant.java.version}" />
11
12     <!-- PROPERTIES -->
13     <property name="project.archive" value="armadillo.jar" />
14     <property name="project.directory.source" value="src" />
15     <property name="project.directory.binary" value="BLD" />
16
17     <!-- TARGET : clean -->
18     <target name="clean">
19         <mkdir dir="${project.directory.binary}" />
20         <delete includeEmptyDirs="yes">
21             <fileset dir="${project.directory.binary}" includes="**" />
22         </delete>
23     </target>
24
25     <!-- TARGET : compile -->
26     <target name="compile">
27         <mkdir dir="${project.directory.binary}" />
28         <javac srcdir="${project.directory.source}"
29                destdir="${project.directory.binary}"
30                target="1.6"
31                source="1.6"
32                optimize="yes"
33                deprecation="no"
34                debug="yes"
35                debuglevel="source,lines">
36         </javac>
37         <copy todir="${project.directory.binary}">
38             <fileset dir="${project.directory.source}">
39                 <include name="**/*.u8p" />
40                 <include name="**/*.png" />
41                 <include name="**/version" />
42             </fileset>
43         </copy>
44     </target>
45
46     <!-- TARGET : archive -->
47     <target name="archive" depends="compile">
48         <jar destfile="${project.archive}"
49              manifest="${project.directory.source}/MANIFEST.MF">
50             <fileset dir="${project.directory.binary}">
51                 <include name="**" />
52             </fileset>
53         </jar>
54     </target>
55
56     <!-- TARGET : build -->
57     <target name="build" depends="archive" />
58
59 </project>