MODULES = Source Tools define build_target_for_each_module for dir in $(MODULES); do \ ${MAKE} $@ -C $$dir PATH_FROM_ROOT=$(PATH_FROM_ROOT)/$${dir}; \ exit_status=$$?; \ [ $$exit_status -ne 0 ] && exit $$exit_status; \ done; true endef all: @$(build_target_for_each_module) debug d: @$(build_target_for_each_module) release r: @$(build_target_for_each_module) release+assert ra: @$(build_target_for_each_module) testing t: @$(build_target_for_each_module) analyze: @$(build_target_for_each_module) clean: @$(build_target_for_each_module) installsrc: $(build_target_for_each_module)