# Implicit rules have special instructions to deal with directories, so that a pattern rule which doesn't directly apply # may still be used. all: dir/host_test.otest host_%.otest: %.osource extra.file @echo making $@ from $< test.osource: @echo TEST-FAIL should have made dir/test.osource dir/test.osource: @echo TEST-PASS made the correct dependency extra.file: @echo building $@