namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: BSD make
藤原 誠/ Makoto Fujiwara <makoto@xxxxx> wrote:
>○ make clean
> make distclean
>これらは make -i clean
> make -i distclean
>とすると出来るような気がします。
> -i は shell の結果を無視する切換と書いてあります。
>Makefile (Makefile.am でなく)を付録のように - を付けておくと
>gmake でも make でも (-i なしで) 大丈夫のようです。
>Makefile をこのように作るには automake(.in) に変更が必要な
>気がします。
たぶん /usr/local/share/automake/subdirs.am を修正すればいい
と思います。パッチをメイル末尾に添付しておきます。手元のマシ
ンには修正を加えておきました。
-- Satoru Takabayashi
The first step in fixing a broken program is getting it to
fail repeatably. -- Tom Duff
*** subdirs.am.orig Tue Dec 28 21:52:19 1999
--- subdirs.am Tue Dec 28 21:52:32 1999
***************
*** 27,33 ****
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive @INSTALLINFO@ \
check-recursive installcheck-recursive info-recursive dvi-recursive:
! @set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
--- 27,33 ----
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive @INSTALLINFO@ \
check-recursive installcheck-recursive info-recursive dvi-recursive:
! - @set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
*************** check-recursive installcheck-recursive i
*** 55,61 ****
## bombs.
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
! @set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \
--- 55,61 ----
## bombs.
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
! - @set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \