1$(1) input.mk /^include $(1) $* Z0 $(shell) $(wildcard *.h) $(SHELL)$/;" I roles:included 2$(2) input.mk /^sinclude $(2)$/;" I roles:optional 3$(3) input.mk /^-include $(3)$/;" I roles:optional 4$(SHELL) input.mk /^include $(1) $* Z0 $(shell) $(wildcard *.h) $(SHELL)$/;" I roles:included 5$(shell) input.mk /^include $(1) $* Z0 $(shell) $(wildcard *.h) $(SHELL)$/;" I roles:included 6$(wildcard *.h) input.mk /^include $(1) $* Z0 $(shell) $(wildcard *.h) $(SHELL)$/;" I roles:included 7A input.mk /^include A$/;" I roles:included 8B input.mk /^sinclude B$/;" I roles:optional 9C input.mk /^-include C$/;" I roles:optional 10D input.mk /^define D$/;" m roles:def end:11 11F input.mk /^include F G H$/;" I roles:included 12G input.mk /^include F G H$/;" I roles:included 13H input.mk /^include F G H$/;" I roles:included 14I input.mk /^sinclude I J K$/;" I roles:optional 15J input.mk /^sinclude I J K$/;" I roles:optional 16K input.mk /^sinclude I J K$/;" I roles:optional 17L input.mk /^-include L M N$/;" I roles:optional 18M input.mk /^-include L M N$/;" I roles:optional 19N input.mk /^-include L M N$/;" I roles:optional 20Z0 input.mk /^include $(1) $* Z0 $(shell) $(wildcard *.h) $(SHELL)$/;" I roles:included 21a/b input.mk /^include $@ $* $< &AND a\/b a_b.mak #ABC$/;" I roles:included 22a_b.mak input.mk /^include $@ $* $< &AND a\/b a_b.mak #ABC$/;" I roles:included 23