搜尋此網誌

2009年8月4日 星期二

Firefox修改:How to re-build Firefox(XP環境)


這裡以Win XP作業系統做為Firefox的re-bulild及開發環境
1、首先確認re-build環境(這裡的環境指的即是電腦裡應該要有的某些套件)
  • 需有 Visual C++ (Visual Studio)
  • 下載 MozillaBuildSetup
  • Mozilla Build 程式碼原始檔 下載解壓至 C:\ 底下,檔案路徑需單純,不要有空白字元及某些不合法字元。(連結為FTP站,自選一個Firefox版本,建議下載3.5 rc3)

2、準備動作:

  • 將Mozilla解壓後,置於C:/下,並將資料夾名稱改為「mozilla」
  • 將先前下載好的 MozillaBuildeSetup 做setup的動作,程式路徑請設定於C:\mozillaBuilder。
  • 進入mozilla資料夾,建立一個「.mozconfig」檔案,並以對內容做編輯,加入以下兩行指令:

    ac_add_options --enable-application=browser

    mk_add_options MOZ_CO_PROJECT=browser

    加入指令的動作可參考下圖...

   
  • 以上動作完成後,進入MozillaBuilder資料夾,依據你的VS版本,選擇相對應的.bat檔案執行。
    start-msvc6.bat
    start-msvc71.bat  (VS 2003)
    start-msvc8.bat  (VS 2005)
    start-msvc9.bat   (VS 2008)

3、下達 firefox re-build 指令

假設系統內的VS為2008,即執行 start-msvc9.bat。一開始的畫面如下圖:

此時要做的動作是『進入mozilla資料夾』
 A、鍵入「cd c:」以到達C:\底下
 B、鍵入「ls」可以得知目前目錄下的所有檔案名稱
 C、鍵入「cd mozilla」進入 mozilla資料夾
最後鍵入「make -f client.mk build」,開始re-build Firefox
☆請注意:
 A、re-build的時間通常非常的漫長,也許數小時以上不等,主要視硬體狀況。
 B、re-build結束後,可以在 mozilla/dist/bin/ 找到 re-build完成的Firefox程式內容,執行Firefox.exe即可開啟re-build過的Firefox。
4、建立Install檔案:
 A、同第3步驟的前段,開啟.bat檔案後,將位置移至mozilla資料夾
 B、鍵入「make installer」,程式開始建立一個installer的執行檔
 C、到 C:\mozilla\dist\install\sea\ 之下即可找到剛剛建立完成的 .exe 檔案

沒有留言:

張貼留言