krollin@apple.com | eadd23b | 2020-10-08 19:10:32 +0000 | [diff] [blame] | 1 | MODULES = Source Tools |
jbedard@apple.com | a05018e | 2017-02-02 18:42:02 +0000 | [diff] [blame] | 2 | |
krollin@apple.com | 989a2e1 | 2020-09-22 18:37:51 +0000 | [diff] [blame] | 3 | define 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 |
| 9 | endef |
| 10 | |
jbedard@apple.com | a05018e | 2017-02-02 18:42:02 +0000 | [diff] [blame] | 11 | all: |
krollin@apple.com | 989a2e1 | 2020-09-22 18:37:51 +0000 | [diff] [blame] | 12 | @$(build_target_for_each_module) |
jbedard@apple.com | a05018e | 2017-02-02 18:42:02 +0000 | [diff] [blame] | 13 | |
| 14 | debug d: |
krollin@apple.com | 989a2e1 | 2020-09-22 18:37:51 +0000 | [diff] [blame] | 15 | @$(build_target_for_each_module) |
jbedard@apple.com | a05018e | 2017-02-02 18:42:02 +0000 | [diff] [blame] | 16 | |
| 17 | release r: |
krollin@apple.com | 989a2e1 | 2020-09-22 18:37:51 +0000 | [diff] [blame] | 18 | @$(build_target_for_each_module) |
jbedard@apple.com | a05018e | 2017-02-02 18:42:02 +0000 | [diff] [blame] | 19 | |
mark.lam@apple.com | 87bdd5d | 2020-01-08 22:20:24 +0000 | [diff] [blame] | 20 | release+assert ra: |
krollin@apple.com | 989a2e1 | 2020-09-22 18:37:51 +0000 | [diff] [blame] | 21 | @$(build_target_for_each_module) |
mark.lam@apple.com | 87bdd5d | 2020-01-08 22:20:24 +0000 | [diff] [blame] | 22 | |
keith_miller@apple.com | 8ed3fa5 | 2020-01-08 01:55:21 +0000 | [diff] [blame] | 23 | testing t: |
krollin@apple.com | 989a2e1 | 2020-09-22 18:37:51 +0000 | [diff] [blame] | 24 | @$(build_target_for_each_module) |
keith_miller@apple.com | 8ed3fa5 | 2020-01-08 01:55:21 +0000 | [diff] [blame] | 25 | |
jbedard@apple.com | a05018e | 2017-02-02 18:42:02 +0000 | [diff] [blame] | 26 | analyze: |
krollin@apple.com | 989a2e1 | 2020-09-22 18:37:51 +0000 | [diff] [blame] | 27 | @$(build_target_for_each_module) |
jbedard@apple.com | a05018e | 2017-02-02 18:42:02 +0000 | [diff] [blame] | 28 | |
| 29 | clean: |
krollin@apple.com | 989a2e1 | 2020-09-22 18:37:51 +0000 | [diff] [blame] | 30 | @$(build_target_for_each_module) |
commit-queue@webkit.org | cd612ae | 2020-10-04 21:09:14 +0000 | [diff] [blame] | 31 | |
| 32 | installsrc: |
| 33 | $(build_target_for_each_module) |