All,
I saw a makefile rule which confused.
This is in the tests/Makefile
.PHONY: $(patsubst %, check-qtest-%, $(QTEST_TARGETS))
$(patsubst %, check-qtest-%, $(QTEST_TARGETS)): check-qtest-%: $(check-qtest-y)
$(call quiet-command,QTEST_QEMU_BINARY=$*-softmmu/qemu-system-$* \
gtester $(GTESTER_OPTIONS) -m=$(SPEED)
$(check-qtest-$*-y),"GTESTER $@")
I know the general idea is to create a rule for target such as
check-qtest-x86_64.
There are two colons, usually there is one colon in dependency.
And the result dependency is
check-qtest-x86_64: tests/fdc-test tests/rtc-test tests/cwd-test
It is expanded to the content of check-qtest-x86_64-y.
I searched the googl and makefile manual. Do not find a result.
Could someone give me a hint?
Thanks a lot.
--
Richard Yang
Help You, Help Me