diff --git a/make/rules.mk b/make/rules.mk index 8596c4f3..f8ae74c6 100644 --- a/make/rules.mk +++ b/make/rules.mk @@ -10,11 +10,12 @@ all: $(LOCAL_TARGETS) $(ALL) echo_all: @echo "$(ALL)" -all.done: $(PREREQ_DONE) all +all.done: $(PREREQ_DONE) + make -$(MAKEFLAGS) all touch $@ %.done: - make -C $(shell dirname $@) `basename $@` + make -$(MAKEFLAGS) -C $(shell dirname $@) `basename $@` $(LIBDIR): mkdir -p $@ @@ -84,7 +85,7 @@ endif install -m 755 $@ $(BUILD_BINDIR) $(LIBS): - make -C $(LIBDIR) all + make -$(MAKEFLAGS) -C $(LIBDIR) all $(INSTALL_HDRDIR) $(INSTALL_BINDIR) $(INSTALL_LIBDIR) $(INSTALL_MKDIR): $(INSTALL) -d -g $(MAKEGROUP) -o $(MAKEOWNER) -m 755 $@ @@ -210,7 +211,7 @@ vcdistclean: rm -rf *.plg *.opt *.ncb Debug *.exe dist *.ilk 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: rm -f *.da *.bb *.bbg *.gcov