When using a sub-shell to invoke the sub-make, exec make instead of
running it inside the shell to avoid an extra process.
This commit is contained in:
28
Makefile.in
28
Makefile.in
@@ -52,16 +52,28 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
|
|||||||
SHELL = @SHELL@
|
SHELL = @SHELL@
|
||||||
|
|
||||||
all: config.status
|
all: config.status
|
||||||
for d in $(SUBDIRS) $(SAMPLES); do (cd $$d && $(MAKE) $@) && continue; exit $$?; done
|
for d in $(SUBDIRS) $(SAMPLES); \
|
||||||
|
do (cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
|
exit $$?; \
|
||||||
|
done
|
||||||
|
|
||||||
check pre-install: config.status
|
check pre-install: config.status
|
||||||
for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) && continue; exit $$?; done
|
for d in $(SUBDIRS); \
|
||||||
|
do (cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
|
exit $$?; \
|
||||||
|
done
|
||||||
|
|
||||||
install-dirs install-binaries install-includes install-plugin uninstall: config.status pre-install
|
install-dirs install-binaries install-includes install-plugin uninstall: config.status pre-install
|
||||||
for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) && continue; exit $$?; done
|
for d in $(SUBDIRS); \
|
||||||
|
do (cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
|
exit $$?; \
|
||||||
|
done
|
||||||
|
|
||||||
install install-doc: config.status ChangeLog pre-install
|
install install-doc: config.status ChangeLog pre-install
|
||||||
for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) && continue; exit $$?; done
|
for d in $(SUBDIRS); \
|
||||||
|
do (cd $$d && exec $(MAKE) $@) && continue; \
|
||||||
|
exit $$?; \
|
||||||
|
done
|
||||||
|
|
||||||
autoconf:
|
autoconf:
|
||||||
autoconf -I m4
|
autoconf -I m4
|
||||||
@@ -115,12 +127,16 @@ package: sudo.pp
|
|||||||
version=$(VERSION) $(PPVARS)
|
version=$(VERSION) $(PPVARS)
|
||||||
|
|
||||||
clean: config.status
|
clean: config.status
|
||||||
for d in $(SUBDIRS) $(SAMPLES); do (cd $$d && $(MAKE) $@); done
|
for d in $(SUBDIRS) $(SAMPLES); do \
|
||||||
|
(cd $$d && exec $(MAKE) $@); \
|
||||||
|
done
|
||||||
|
|
||||||
mostlyclean: clean
|
mostlyclean: clean
|
||||||
|
|
||||||
distclean: config.status
|
distclean: config.status
|
||||||
for d in $(SUBDIRS) $(SAMPLES); do (cd $$d && $(MAKE) $@); done
|
for d in $(SUBDIRS) $(SAMPLES); do \
|
||||||
|
(cd $$d && exec $(MAKE) $@); \
|
||||||
|
done
|
||||||
-rm -rf Makefile pathnames.h config.h config.status config.cache \
|
-rm -rf Makefile pathnames.h config.h config.status config.cache \
|
||||||
config.log libtool stamp-* autom4te.cache
|
config.log libtool stamp-* autom4te.cache
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user