Revisión | 5e885908d826d6f3373e3647f7fef0936091e3da (tree) |
---|---|
Tiempo | 2013-05-05 23:23:05 |
Autor | unknown <yu011301@NBJP...> |
Commiter | unknown |
TC build.xml - classesフォルダが存在しなくともビルドが実行できるように変更しました。
@@ -15,21 +15,45 @@ | ||
15 | 15 | <property name="classes" value="${basedir}/classes" /> |
16 | 16 | <property name="appname" value="gpx2osm"></property> |
17 | 17 | <property name="version" value="${verdate}"></property> |
18 | - | |
18 | + | |
19 | + <target name="classes.dir.check"> | |
20 | + <condition property="classes.dir.exists"> | |
21 | + <available file="${classes}" type="dir"/> | |
22 | + </condition> | |
23 | + </target> | |
24 | + | |
25 | + <target name="src.dir.check"> | |
26 | + <condition property="src.dir.exists"> | |
27 | + <available file="${src}" type="dir"/> | |
28 | + </condition> | |
29 | + </target> | |
30 | + | |
19 | 31 | <!-- |
20 | 32 | [STEP 1] クリーンナップ |
21 | 33 | --> |
22 | - <target name="clean" description="前回作成したclassファイルを削除する"> | |
34 | + <target name="classes.clean" depends="classes.dir.check" if="classes.dir.exists"> | |
23 | 35 | <delete> |
24 | 36 | <fileset dir="${classes}" includes="**/*.class" /> |
37 | + </delete> | |
38 | + </target> | |
39 | + <target name="src.clean" depends="src.dir.check" if="src.dir.exists"> | |
40 | + <delete> | |
25 | 41 | <fileset dir="${src}" includes="**/*.class" /> |
26 | 42 | </delete> |
27 | 43 | </target> |
44 | + | |
45 | + <target name="clean" depends="src.dir.check,classes.dir.check" description="前回作成したclassファイルを削除する"> | |
46 | + <echo>'${classes}' and '${src}' cleaned.</echo> | |
47 | + </target> | |
28 | 48 | |
29 | 49 | <!-- |
30 | 50 | [STEP 2] コンパイル |
31 | 51 | --> |
32 | - <target name="compile_src" depends="clean" description="コンパイル src"> | |
52 | + <target name="mkdir.classes" depends="classes.dir.check" unless="classes.dir.exists"> | |
53 | + <mkdir dir="${classes}" /> | |
54 | + </target> | |
55 | + | |
56 | + <target name="compile_src" depends="clean,mkdir.classes" description="コンパイル src"> | |
33 | 57 | <javac optimize="off" debug="on" verbose="false" srcdir="${src}" destdir="${classes}" encoding="UTF-8" > |
34 | 58 | <include name="**" /> |
35 | 59 | <exclude name="**/*.smap" /> |