root/branches/release-1.0/build.xml

リビジョン 92, 2.6 KB (コミッタ: h, 3 年 前)

fixes #38
いくらか小さくなったのでコミット。pngはあらかじめ圧縮しておいたほうがいいようだ。

  • 属性 svn:mime-type の設定値 text/plain
行番号 
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<project basedir="." default="build" name="vocalofx">
3        <property name="srcdir" value="."/>
4        <property name="objdir" value="xpi-stage"/>
5
6        <target name="copy">
7                <copy todir="${objdir}">
8                        <fileset dir="${srcdir}">
9                                <exclude name="${objdir}/**"/>
10                                <exclude name="build.xml"/>
11                                <exclude name="fxdbg.bat"/>
12                                <exclude name="${ant.project.name}.xpi"/>
13                                <exclude name="**/.svn"/>
14                        </fileset>
15                </copy>
16        </target>
17
18        <target name="chrome" depends="copy">
19                <zip level="0" destfile="${objdir}/chrome/vocalofx.jar">
20                        <fileset dir="${objdir}/chrome">
21                                <exclude name="icons/**"/>
22                                <exclude name="vocalofx.jar"/>
23                        </fileset>
24                </zip>
25                <delete includeemptydirs="true">
26                        <fileset dir="${objdir}/chrome">
27                                <exclude name="icons/**"/>
28                                <exclude name="vocalofx.jar"/>
29                        </fileset>
30                </delete>
31        </target>
32
33        <target name="WINNT" depends="copy">
34                <zip level="0" destfile="${objdir}/platform/WINNT/chrome/vocalofx-platform.jar">
35                        <fileset dir="${objdir}/platform/WINNT/chrome">
36                                <exclude name="icons/**"/>
37                                <exclude name="vocalofx-platform.jar"/>
38                        </fileset>
39                </zip>
40                <delete includeemptydirs="true">
41                        <fileset dir="${objdir}/platform/WINNT/chrome">
42                                <exclude name="icons/**"/>
43                                <exclude name="vocalofx-platform.jar"/>
44                        </fileset>
45                </delete>
46        </target>
47
48        <target name="Linux" depends="copy">
49                <zip level="0" destfile="${objdir}/platform/Linux/chrome/vocalofx-platform.jar">
50                        <fileset dir="${objdir}/platform/Linux/chrome">
51                                <exclude name="icons/**"/>
52                                <exclude name="vocalofx-platform.jar"/>
53                        </fileset>
54                </zip>
55                <delete includeemptydirs="true">
56                        <fileset dir="${objdir}/platform/Linux/chrome">
57                                <exclude name="icons/**"/>
58                                <exclude name="vocalofx-platform.jar"/>
59                        </fileset>
60                </delete>
61        </target>
62
63        <target name="Darwin" depends="copy">
64                <zip level="0" destfile="${objdir}/platform/Darwin/chrome/vocalofx-platform.jar">
65                        <fileset dir="${objdir}/platform/Darwin/chrome">
66                                <exclude name="icons/**"/>
67                                <exclude name="vocalofx-platform.jar"/>
68                        </fileset>
69                </zip>
70                <delete includeemptydirs="true">
71                        <fileset dir="${objdir}/platform/Darwin/chrome">
72                                <exclude name="icons/**"/>
73                                <exclude name="vocalofx-platform.jar"/>
74                        </fileset>
75                </delete>
76        </target>
77
78        <target name="build" depends="clean,chrome,WINNT,Linux,Darwin">
79                <zip level="9" destfile="${ant.project.name}.xpi" basedir="${objdir}"/>
80        </target>
81
82        <target name="clean">
83                <delete file="${ant.project.name}.xpi"/>
84                <delete dir="${objdir}"/>
85        </target>
86</project>
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。