AntでXULビルドスクリプト
XULのビルド用スクリプトがここ に載っていたわけですが、Ant で書くとこんな感じになのかしら。
・・・Antよく分かってないから、もっといい方法があると思うけど。
<project name="xpimodulebuilder" default="buildxpi" basedir="."> <property name="packagename" value="helloworld" /> <property name="dist" value="./dist" /> <property name="bin" value="./bin" /> <property name="src" value="./src" /> <target name="init" depends="clean"> <mkdir dir="${dist}"/> <mkdir dir="${dist}/chrome" /> </target> <target name="buildxpi" depends="init" > <jar destfile="${dist}/chrome/${packagename}.jar" basedir="${src}/chrome" /> <zip destfile="${bin}/${packagename}.xpi" > <fileset dir="${dist}" includes="chrome/${packagename}.jar" /> <fileset dir="${src}" includes="install.*" /> </zip> </target> <target name="clean" > <delete dir="${dist}"/> </target> </project> |
上の場合、
/src/chrome/〜(contentとかskinとか)
/src/install.js
/src/install.rdf
という構成になっているファイルをパッケージ化し、./bin/helloworld.xpiとして生成します。