2006年5月15日の日記の1番目の記事へのコメント
■分散ビルド
gentoo大好きヒタヒタさんにこれだろうと指摘されました.あー,まさに同じですな.もっとも自分のはありあわせですが(^^;
で,Qtの一部で使ってみてうまくいったので気をよくして,Firefox-1.5.0.3のビルドにも使ってみました.その結果,ラッパーが「-DOSTYPE=\"Linux2.6\"」みたいなのをうまく処理できない事実が発覚.うはー,このダブルクォーテーション問題,やばいんだよなぁ・・・.案の定,あれこれ試すもちっともうまくいかず,結局シェルスクリプトで頑張るのは諦めて,perlで書き直すことに orz.でもやっぱこの辺書くのはperlの方がずっと楽だ(^^;.
あと,リモートでコマンド実行するのもやっぱ同じようにダブルクォート問題とか出てきそうだったんで,ローカルにシェルスクリプトの形で書き出してそれをソースといっしょにコピーして,リモートにsshとかで入ってそれを実行する形にしてみました.system使いまくりなのがちょっとあれですが,まあこんな感じです.パスとか変更して適当な場所に置いておき,普通にconfigureした後に,たとえば以下のようにCCとかCXXを置き換えてやると,分散コンパイルっぽいことをしてくれます.
make CC=dgcc.pl CXX=dg++.pl
ちなみにこれで作ったFirefoxも普通に動作しました.∩( ・ω・)∩ワーイ
2006年5月15日の日記の1番目の記事へのコメント
[コメントを書く]