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"; \
---
(藤原)