define HELP_build_template $(empty) @echo ' '$(type).all: build all $(type) programs endef help: @echo all: build.all @echo ' 'build.all: $(BUILD_TYPES:%=%.all) $(foreach type,$(BUILD_TYPES),$(call HELP_build_template,$(type))) @echo clean: config.clean build.clean $(EXTRA_CLEAN) @echo ' 'config.clean: clean configuration related files @echo ' 'build.clean: clean build generated files ifneq ($(ECOS),) @echo ecos: @echo ' 'ecos.all: build ecos @echo ' 'ecos.headers: generate ecos headers @echo ' 'ecos.tree: generate ecos build tree @echo ' 'ecos.config: generate ecos.ecc from ecos.ecc.sh @echo ' 'ecos.compact-config: compact ecos.ecc to generate ecos.ecc.sh @echo ' 'ecos.clean: clean ecos files endif # ifneq ($(ECOS),) @echo print: print current setup @echo help: print this help message