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:
Todd C. Miller
2011-04-06 15:32:04 -04:00
parent 60e9e4dd83
commit 4b4f5bf32c

View File

@@ -52,16 +52,28 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
SHELL = @SHELL@
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
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
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
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 -I m4
@@ -115,12 +127,16 @@ package: sudo.pp
version=$(VERSION) $(PPVARS)
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
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 \
config.log libtool stamp-* autom4te.cache