namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

BSD make



k> でも、 make clean, make distclean, make dist だとこけるみたいなのですが
k> これも何とかなるものなのですか? ^^;

○ make clean
   make distclean
これらは make -i clean
         make -i distclean
とすると出来るような気がします。
         -i は shell の結果を無視する切換と書いてあります。
Makefile (Makefile.am でなく)を付録のように - を付けておくと
gmake でも make でも (-i なしで) 大丈夫のようです。
Makefile をこのように作るには automake(.in) に変更が必要な
気がします。
automake --foreign は関係ないようですし。

○ make dist
こちらは tcl/tk が入っているかどうかに依っている気がします。
入っていない場合、
Makefile の tknamazu の文字を消しておけば終了すると思います。
(それで正しいものが作れるのかというのは勿論不明ですが)
入っている場合は、まだ試していません。

それから御存知だとは思いますが、
HACKING-ja に書いてある automake の修正をしていないと、
(make dist で)
cp: $/File-MMagic: No such file or directory
*** Error code 1

というような字が表示されて終ってしまいます。

○付録
--- namazu-1999-12-27/Makefile-ooo	Tue Dec 28 11:52:56 1999
+++ namazu-1999-12-27/Makefile	Tue Dec 28 11:48:06 1999
@@ -249,7 +249,7 @@
 
 mostlyclean-recursive clean-recursive distclean-recursive \
 maintainer-clean-recursive:
-	@set fnord $(MAKEFLAGS); amf=$$2; \
+	- @set fnord $(MAKEFLAGS); amf=$$2; \
 	dot_seen=no; \
 	rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
 	  rev="$$subdir $$rev"; \

---
(藤原)