[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 メーリングリストの案内