| #T commandline: ['-j2'] | |
| # CAUTION: this makefile is also used by serial-toparallel.mk | |
| define SLOWMAKE | |
| printf "$@:0:" >>results | |
| sleep 0.5 | |
| printf "$@:1:" >>results | |
| sleep 0.5 | |
| printf "$@:2:" >>results | |
| endef | |
| EXPECTED = target1:0:target2:0:target1:1:target2:1:target1:2:target2:2: | |
| all:: target1 target2 | |
| cat results | |
| test "$$(cat results)" = "$(EXPECTED)" | |
| @echo TEST-PASS | |
| target1: | |
| $(SLOWMAKE) | |
| target2: | |
| sleep 0.1 | |
| $(SLOWMAKE) | |
| .PHONY: all |