rules.mk: Honour MAKEFLAGS in recursive make invocations

This commit is contained in:
Jan Lindemann 2005-04-26 18:41:03 +00:00 committed by Jan Lindemann
commit 3c0e0dfec3

View file

@ -10,11 +10,12 @@ all: $(LOCAL_TARGETS) $(ALL)
echo_all: echo_all:
@echo "$(ALL)" @echo "$(ALL)"
all.done: $(PREREQ_DONE) all all.done: $(PREREQ_DONE)
make -$(MAKEFLAGS) all
touch $@ touch $@
%.done: %.done:
make -C $(shell dirname $@) `basename $@` make -$(MAKEFLAGS) -C $(shell dirname $@) `basename $@`
$(LIBDIR): $(LIBDIR):
mkdir -p $@ mkdir -p $@
@ -84,7 +85,7 @@ endif
install -m 755 $@ $(BUILD_BINDIR) install -m 755 $@ $(BUILD_BINDIR)
$(LIBS): $(LIBS):
make -C $(LIBDIR) all make -$(MAKEFLAGS) -C $(LIBDIR) all
$(INSTALL_HDRDIR) $(INSTALL_BINDIR) $(INSTALL_LIBDIR) $(INSTALL_MKDIR): $(INSTALL_HDRDIR) $(INSTALL_BINDIR) $(INSTALL_LIBDIR) $(INSTALL_MKDIR):
$(INSTALL) -d -g $(MAKEGROUP) -o $(MAKEOWNER) -m 755 $@ $(INSTALL) -d -g $(MAKEGROUP) -o $(MAKEOWNER) -m 755 $@
@ -210,7 +211,7 @@ vcdistclean:
rm -rf *.plg *.opt *.ncb Debug *.exe dist *.ilk rm -rf *.plg *.opt *.ncb Debug *.exe dist *.ilk
prereqclean: prereqclean:
for dir in $(PREREQ_DIR); do make -C $$dir clean; done for dir in $(PREREQ_DIR); do make -$(MAKEFLAGS) -C $$dir clean; done
profclean: profclean:
rm -f *.da *.bb *.bbg *.gcov rm -f *.da *.bb *.bbg *.gcov