[Mew-dist 167] Re: 1.54
SAITO Tetsuya / 齊藤哲哉
tetuya-s at example.com
1996年 11月 26日 (火) 02:59:00 JST
齊藤@奈良先端大です。
致命的なものではないですが、Makefile について。
1. make install で bin 以下のバイナリがインストールされない
install の書きわすれのため。また、MAKEFLAGS では BINDIR が渡されな
いので、bin/Makefile の設定でインストールされてしまう。
2. MAKEFLAGS が渡されない
MAKEFLAGS(もしくは MFLAGS) は make によって扱いが異なるので、直接操
作しない方がいいと make の本には書いてあります。私の環境では
MAKEFLAGS のマクロ定義がされないため、CC やら CFLAGS が渡っていませ
んでした。
とりあえず、パッチを付けておきます。mew-1.53 の Makefile を参考にしま
したが、本来の MAKEFLAGS を渡す必要はないような気がしますので、渡すよ
うにはしていません。
--
齊藤 哲哉 (さいとう てつや)
奈良先端科学技術大学院大学 情報科学研究科 博士後期課程 1 年
情報システム学専攻 計算機アーキテクチャ講座(福田研)
http://fukuda.aist-nara.ac.jp/~tetuya-s/index.html
-------------- next part --------------
*** Makefile.orig Tue Nov 26 02:27:42 1996
--- Makefile Tue Nov 26 02:46:42 1996
***************
*** 16,22 ****
CC = gcc
CFLAGS = -O
BINDIR = /usr/local/bin
- MAKEFLAGS = CFLAGS="$(CFLAGS)" CC=$(CC)
##
## for byte-compile
--- 16,21 ----
***************
*** 46,52 ****
$(EMACS) -batch -l ./$(LDPATH) -l ./mew.el -f batch-byte-compile $<
all: $(TARGETS) $(MEW)
! cd $(BIN); $(MAKE) $(MAKEFLAGS)
$(TARGETS): $(LDPATH) mew.el
--- 45,51 ----
$(EMACS) -batch -l ./$(LDPATH) -l ./mew.el -f batch-byte-compile $<
all: $(TARGETS) $(MEW)
! cd $(BIN); $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)"
$(TARGETS): $(LDPATH) mew.el
***************
*** 58,64 ****
install: $(TARGETS) $(MEW)
cp $(MEW) $(TARGETS) $(ELISPDIR)
! cd $(BIN); $(MAKE) $(MAKEFLAGS)
clean:
$(RM) $(MEW) $(TARGETS) $(LDPATH)
--- 57,63 ----
install: $(TARGETS) $(MEW)
cp $(MEW) $(TARGETS) $(ELISPDIR)
! cd $(BIN); $(MAKE) install CFLAGS="$(CFLAGS)" CC="$(CC)" BINDIR="$(BINDIR)"
clean:
$(RM) $(MEW) $(TARGETS) $(LDPATH)
Mew-dist メーリングリストの案内