2020-10-08 19:10:32 +00:00
|
|
|
MODULES = Source Tools
|
2017-02-02 18:42:02 +00:00
|
|
|
|
2020-09-22 18:37:51 +00:00
|
|
|
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
|
|
|
|
|
2017-02-02 18:42:02 +00:00
|
|
|
all:
|
2020-09-22 18:37:51 +00:00
|
|
|
@$(build_target_for_each_module)
|
2017-02-02 18:42:02 +00:00
|
|
|
|
|
|
|
debug d:
|
2020-09-22 18:37:51 +00:00
|
|
|
@$(build_target_for_each_module)
|
2017-02-02 18:42:02 +00:00
|
|
|
|
|
|
|
release r:
|
2020-09-22 18:37:51 +00:00
|
|
|
@$(build_target_for_each_module)
|
2017-02-02 18:42:02 +00:00
|
|
|
|
2020-01-08 22:20:24 +00:00
|
|
|
release+assert ra:
|
2020-09-22 18:37:51 +00:00
|
|
|
@$(build_target_for_each_module)
|
2020-01-08 22:20:24 +00:00
|
|
|
|
2020-01-08 01:55:21 +00:00
|
|
|
testing t:
|
2020-09-22 18:37:51 +00:00
|
|
|
@$(build_target_for_each_module)
|
2020-01-08 01:55:21 +00:00
|
|
|
|
2017-02-02 18:42:02 +00:00
|
|
|
analyze:
|
2020-09-22 18:37:51 +00:00
|
|
|
@$(build_target_for_each_module)
|
2017-02-02 18:42:02 +00:00
|
|
|
|
|
|
|
clean:
|
2020-09-22 18:37:51 +00:00
|
|
|
@$(build_target_for_each_module)
|
2020-10-04 21:09:14 +00:00
|
|
|
|
|
|
|
installsrc:
|
|
|
|
$(build_target_for_each_module)
|