blob: c3c217c6157f1da9d0a0bef75c9732b57f5e60da [file] [log] [blame]
krollin@apple.comeadd23b2020-10-08 19:10:32 +00001MODULES = Source Tools
jbedard@apple.coma05018e2017-02-02 18:42:02 +00002
krollin@apple.com989a2e12020-09-22 18:37:51 +00003define build_target_for_each_module
4 for dir in $(MODULES); do \
5 ${MAKE} $@ -C $$dir PATH_FROM_ROOT=$(PATH_FROM_ROOT)/$${dir}; \
6 exit_status=$$?; \
7 [ $$exit_status -ne 0 ] && exit $$exit_status; \
8 done; true
9endef
10
jbedard@apple.coma05018e2017-02-02 18:42:02 +000011all:
krollin@apple.com989a2e12020-09-22 18:37:51 +000012 @$(build_target_for_each_module)
jbedard@apple.coma05018e2017-02-02 18:42:02 +000013
14debug d:
krollin@apple.com989a2e12020-09-22 18:37:51 +000015 @$(build_target_for_each_module)
jbedard@apple.coma05018e2017-02-02 18:42:02 +000016
17release r:
krollin@apple.com989a2e12020-09-22 18:37:51 +000018 @$(build_target_for_each_module)
jbedard@apple.coma05018e2017-02-02 18:42:02 +000019
mark.lam@apple.com87bdd5d2020-01-08 22:20:24 +000020release+assert ra:
krollin@apple.com989a2e12020-09-22 18:37:51 +000021 @$(build_target_for_each_module)
mark.lam@apple.com87bdd5d2020-01-08 22:20:24 +000022
keith_miller@apple.com8ed3fa52020-01-08 01:55:21 +000023testing t:
krollin@apple.com989a2e12020-09-22 18:37:51 +000024 @$(build_target_for_each_module)
keith_miller@apple.com8ed3fa52020-01-08 01:55:21 +000025
jbedard@apple.coma05018e2017-02-02 18:42:02 +000026analyze:
krollin@apple.com989a2e12020-09-22 18:37:51 +000027 @$(build_target_for_each_module)
jbedard@apple.coma05018e2017-02-02 18:42:02 +000028
29clean:
krollin@apple.com989a2e12020-09-22 18:37:51 +000030 @$(build_target_for_each_module)
commit-queue@webkit.orgcd612ae2020-10-04 21:09:14 +000031
32installsrc:
33 $(build_target_for_each_module)