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。