ifeq ("$(origin V)", "command line") | |
BUILD_VERBOSE = $(V) | |
endif | |
ifndef BUILD_VERBOSE | |
BUILD_VERBOSE = 0 | |
endif | |
ifeq ($(BUILD_VERBOSE),1) | |
Q = | |
else | |
Q = @ | |
endif | |
MAKEOPTS = --no-print-directory Q=$(Q) | |
SUBDIRS = design admin | |
# Never blow away subdirs | |
.PRECIOUS: $(SUBDIRS) | |
.PHONY: $(SUBDIRS) | |
defaults: $(SUBDIRS) | |
$(SUBDIRS): | |
@echo "Building $@" | |
$(Q)$(MAKE) $(MAKEOPTS) -q -C $@ || $(MAKE) $(MAKEOPTS) -C $@ | |
clean: $(addsuffix -clean,$(SUBDIRS)) | |
%-clean: | |
@echo "Cleaning $*" | |
$(Q)$(MAKE) $(MAKEOPTS) -C $* clean | |