Am Montag, 11. April 2005 00:45 schrieb Hendrik Sattler:
> another suggestion for this:
> .PHONY: %-all
> %-all:
>         make -C $* all
>
> .PHONY:all
> all: src-all po-all

The following solution is now in the tipptrainer-CVS:
--------------------------snip------------------------
[EMAIL PROTECTED]@

.PHONY: %-all
%-all:
        @$(MAKE) -C $* all

.PHONY: all
all: $(patsubst %,%-all,src po)

.PHONY: %-install
%-install:
        @$(MAKE) -C $* install

.PHONY: install
install: $(patsubst %,%-install,src po doc data)

.PHONY: %-uninstall
%-uninstall:
        @$(MAKE) -C $* uninstall

.PHONY: uninstall
uninstall: $(patsubst %,%-uninstall,data doc po src)

.PHONY: %-clean
%-clean:
        @-$(MAKE) -C $* clean

.PHONY: clean
clean: $(patsubst %,%-clean,src po)

.PHONY: %-distclean
%-distclean:
        @-$(MAKE) -C $* distclean 2>/dev/null
        -rm -f $*/Makefile

.PHONY: distclean
distclean: clean $(patsubst %,%-distclean,src po)
        -rm -f Makefile.dirs config.h config.log config.status 2>/dev/null
--------------------------snip------------------------

Have fun

HS

-- 
Mein GPG-Key ist auf meiner Homepage verfügbar: http://www.hendrik-sattler.de
        oder über pgp.net

PingoS - Linux-User helfen Schulen: http://www.pingos.org

Reply via email to