OSDN Git Service

9a58d4fe26943390ec4157700a59453063d4162e
[importpicture/importpicture.git] / importPicture / build.xml
1 <?xml version="1.0" encoding="utf-8" ?>\r
2 <!DOCTYPE configuration>\r
3 <project name="importPicture" default="all" basedir=".">\r
4 \r
5         <target name="all" depends="release">\r
6         </target>\r
7 \r
8         <!--\r
9         ソース以外にビルドに必要なライブラリ\r
10         -->\r
11         <tstamp>\r
12                 <format property="verdate" pattern="yyyyMMdd"/>\r
13         </tstamp>\r
14     <property name="src" value="${basedir}/src" />\r
15     <property name="classes" value="${basedir}/classes" />\r
16         <property name="deploy" value="${basedir}/deploy" />\r
17         <property name="appname" value="MatchTime"></property>\r
18         <property name="version" value="${verdate}"></property>\r
19 \r
20 \r
21         <!--\r
22         Java Doc\r
23         -->\r
24         <target name="javadoc">\r
25           <javadoc sourcepath="src"\r
26             encoding="UTF-8"\r
27             packagenames="*"\r
28             Windowtitle="${appname}"\r
29             doctitle="${appname}"\r
30             docencoding="UTF-8"\r
31             bottom=""\r
32             Author="true"\r
33             destdir="api">\r
34                 <classpath>\r
35                                 <pathelement path="${src}"/>\r
36                         </classpath>\r
37                 </javadoc>\r
38         </target>\r
39 \r
40         <!--\r
41         [STEP 1] クリーンナップ\r
42          -->\r
43         <target name="clean" description="前回作成したclassファイルを削除する">\r
44                 <delete>\r
45                         <fileset dir="${classes}" includes="**/*.class" />\r
46                         <fileset dir="${src}" includes="**/*.class" />\r
47                 </delete>\r
48         </target>\r
49 \r
50         <!--\r
51         [STEP 2] コンパイル\r
52          -->\r
53         <target name="compile_src" description="コンパイル src">\r
54             <javac      debug="on" srcdir="${src}" destdir="${classes}" encoding="UTF-8" includeantruntime="false">\r
55                         <include name="**" />\r
56                 <exclude name="**/*.smap" />\r
57                 <classpath>\r
58                                 <pathelement path="${src}"/>\r
59                         </classpath>\r
60                 </javac>\r
61         </target>\r
62 \r
63         <!--\r
64         [STEP 3] リンク\r
65          -->\r
66     <target name="create_run_jar" depends="compile_src" description="'${appname}.jar'を作成する">\r
67                 <tstamp>\r
68                         <format property="ts" pattern="yyyy-MM-dd-HH:mm:ss-z"/>\r
69                 </tstamp>\r
70                 <jar destfile="${appname}.jar" >\r
71                         <manifest>\r
72                           <attribute name="Main-Class" value="osm.jp.gpx.matchtime.gui.MatchTime" />\r
73                           <attribute name="Class-Path" value="${jar.runtime.classpath}" />\r
74                           <attribute name="Implementation-Title"   value="${appname}" />\r
75                           <attribute name="Implementation-Version" value="${ts}" />\r
76                           <attribute name="Implementation-Vendor"  value="${hayashi}" />\r
77                           <attribute name="Build-Id" value="${ts} (${user.name} [${os.name} ${os.version} ${os.arch}])" />\r
78                         </manifest>\r
79                         <zipfileset dir="${classes}"/>\r
80                         <zipfileset dir="${src}"/>\r
81         </jar>\r
82     </target>\r
83 \r
84 \r
85         <!--\r
86         [STEP 4] Deployment\r
87          -->\r
88     <target name="release" depends="create_run_jar" description="'${deploy}/${appname}.zip'を作成する">\r
89         <zip destfile="${deploy}/${appname}.zip">\r
90                 <fileset dir="." includes="${appname}.jar"/>\r
91                 <fileset dir="." includes="README.jp.txt"/>\r
92                 <fileset dir="." includes="${appname}.bat"/>\r
93                 </zip>\r
94     </target>\r
95 </project>\r
96 \r