トップ «前の日記(2008-03-14) 最新 次の日記(2008-03-16)» 編集

(゚Д゚)ウボァー日記


2008-03-15

_ [Mozilla]

client.mkのprofiledbuildを見ると、PROFILE_GEN_SCRIPTをmk_add_optionsしろと書いてある。

が、PROFILE_GEN_SCRIPTのサンプルが/path/to/profile-scriptとしか書いてないため、ググってみた。

するとMDC英語版のBuilding with Profile-Guided Optimizationが見つかり、こんな感じに設定されてた。

http://developer.mozilla.org/en/docs/Building_with_Profile-Guided_Optimization

mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) $(MOZ_OBJDIR)/_profile/pgo/profileserver.py'

現在再ビルド中。

_ [Mozilla]

dist/bin/components以下の.dllがpgomerge.pyされてない。

--disable-libxulしたときのdist/bin/componentsに対しては考慮されてないようだ。

rules.mkではdist/binに対してのみ実行されてるので直す。

ifdef BINARY_BASENAME
ifdef IS_COMPONENT
export::
$(PYTHON) $(topsrcdir)/build/win32/pgomerge.py \
$(BINARY_BASENAME) $(DIST)/bin/components
else
export::
$(PYTHON) $(topsrcdir)/build/win32/pgomerge.py \
$(BINARY_BASENAME) $(DIST)/bin
endif
endif

よし、OK。