[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:5334] Cygwin によるビルドでダンプされないケースの修正



藤井です。

Cygwin によるビルドでは、ダンプの対象となる elisp を更新してもダンプが
実行されないことがあるようです。

# 例えば meadow.el を更新するとダンプされるべきですが、実際に
# meadow.el だけを更新したときにはダンプされません。

Meadow.exe の依存関係は以下のようになっていますが、DOC が定義されていな
いので、実際には temacs.exe が更新されたときしかダンプされません。

----------------------------------------------------------------------
emacs:          $(BLD) $(EMACS)
$(EMACS):       $(DOC) $(TEMACS)
ifdef MEADOW
	cd $(BLD) && ./temacs.exe -nd -batch -l loadup dump
	mv -f $(BLD)/emacs.dmp $(BLD)/Meadow.dmp
	mv -f $(BLD)/emacs.exe $(BLD)/Meadow.exe
	cp -f $(BLD)/temacs.map $(BLD)/meadow.map
else
	"$(THISDIR)/$(BLD)/temacs.exe" -batch -l loadup dump
endif
----------------------------------------------------------------------

ダンプが正常に行なわれるように makefile.meadow.w32-in に DOC の定義およ
びルールを追加しました。

Cygwin でビルドする際には、svn update 後に configure.meadow.bat を実行
してください。

--
藤井 正行 / Masayuki FUJII ( boochang@xxxxxxxxxxxx )