| ifneq ($(USE_WORKSPACE),NO) | |
| SCHEME = Everything up to WebKit + Tools | |
| SCRIPTS_PATH = Tools/Scripts | |
| analyze: SCHEME = Everything up to WebKit | |
| include Makefile.shared | |
| else | |
| 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) | |
| endif # USE_WORKSPACE |