4 $(addprefix args-, argc argv0 argvn single multiple dbl-space) \
5 $(addprefix sc-, bad-sp bad-arg boundary) \
7 $(addprefix create-, normal empty null bad-ptr long exists bound) \
8 $(addprefix open-, normal missing boundary empty null bad-ptr twice) \
9 $(addprefix close-, normal twice stdin stdout bad-fd) \
10 $(addprefix read-, normal bad-ptr boundary zero stdout bad-fd)
14 $(subst -,_,$(1))_SRC = $(1).c
17 $(foreach prog,$(SINGLETONS),$(eval $(call SINGLETON_PROG,$(prog))))
18 DISKS = $(patsubst %,%.dsk,$(PROGS))
28 include $(SRCDIR)/Makefile.userprog