Gaia Build System
(這篇部分的資訊我也寫到 MDN 上面去了。)
Gaia Build System 基本上是由 make, node.js script 跟 xpcshell script 所構成的(以前還有 Python Script 不過已經被消滅了)。前兩個大家都清楚,所以只介紹一下 xpcshell。
xpcshell 是一個放在 xulrunner 裡面的一個執行環境,它的用處跟 node.js 一樣,可以直接執行 javascript,所以可以拿它來處理一些 build system 要做的一些工作,另外 gaia 的 build system 也有使用 commonjs 的環境,所以基本上使用 xpcshell 跟用 node.js 寫東西差不多,只是可以用的 library 跟 API 不同。