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