10
|
1 <?xml version="1.0" encoding="utf-8"?>
|
|
2
|
|
3 <project name="FDL" default="jar" basedir=".">
|
|
4
|
|
5 <!-- ****プロパティ**** -->
|
|
6 <!-- ソースファイルがあるディレクトリ -->
|
|
7 <property name="src" value="src"/>
|
|
8
|
|
9 <!-- クラスファイルを出力するディレクトリ -->
|
|
10 <property name="classes" value="classes"/>
|
|
11
|
|
12 <!-- javadocを出力するディレクトリ -->
|
|
13 <property name="javadoc" value="docs"/>
|
|
14
|
|
15 <!-- jarファイル名 -->
|
|
16 <property name="jar" value="FedLinda.jar"/>
|
|
17
|
|
18 <!-- ****ターゲット**** -->
|
|
19 <!-- jarファイルの作成 -->
|
|
20 <target name="jar" depends="compile">
|
110
|
21 <jar jarfile="${jar}" basedir="${classes}">
|
|
22 <zipgroupfileset dir="lib" includes="*.jar" />
|
|
23 </jar>
|
10
|
24 </target>
|
|
25
|
|
26
|
|
27 <!-- コンパイル -->
|
|
28 <target name="compile">
|
|
29 <mkdir dir="${classes}" />
|
54
|
30 <javac encoding="UTF-8" srcdir="src" destdir="${classes}" fork="yes">
|
|
31 <compilerarg value="-J-Dfile.encoding=UTF8"/>
|
110
|
32 <classpath>
|
|
33 <pathelement path="lib/protobuf-java-2.3.0.jar" />
|
|
34 <pathelement path="lib/junit.jar" />
|
|
35 </classpath>
|
54
|
36 <sourcepath>
|
|
37 <pathelement path="src"/>
|
|
38 </sourcepath>
|
|
39 </javac>
|
10
|
40 </target>
|
|
41
|
|
42 <!-- javadocの作成 -->
|
|
43 <target name="javadoc">
|
|
44 <javadoc destdir="${javadoc}">
|
|
45 <fileset dir="${src}"/>
|
|
46 </javadoc>
|
|
47 </target>
|
|
48
|
|
49 <!-- 生成したファイルやフォルダの削除 -->
|
|
50 <target name="clean">
|
|
51 <delete dir="${classes}" />
|
|
52 <delete dir="${javadoc}" />
|
|
53 <delete file="${jar}" />
|
|
54 </target>
|
54
|
55
|
|
56 </project>
|
|
57
|