# Makefile for cmd/simple.

CFLAGS	= -D_MINIX $(OPT)
CCLD	= $(CC) -fnone $(CFLAGS)
MAN	= /usr/man

install:	usr root man

# Executables on the /usr partition.
usr:	\
	/usr/bin/at \
	/usr/bin/banner \
	/usr/bin/basename \
	/usr/bin/btoa \
	/usr/bin/cal \
	/usr/bin/calendar \
	/usr/bin/cat \
	/usr/bin/chmem \
	/usr/bin/chmod \
	/usr/sbin/chown \
	/usr/bin/cksum \
	/usr/bin/comm \
	/usr/bin/crc \
	/usr/sbin/cron \
	/usr/bin/date \
	/usr/bin/dd \
	/usr/bin/dhrystone \
	/usr/bin/du \
	/usr/bin/ed \
	/usr/bin/expand \
	/usr/bin/factor \
	/usr/bin/file \
	/usr/bin/find \
	/usr/bin/fold \
	/usr/bin/fortune \
	/usr/bin/gather \
	/usr/sbin/getty \
	/usr/bin/gomoku \
	/usr/bin/head \
	/usr/bin/id \
	/usr/bin/ifdef \
	/usr/sbin/init \
	/usr/bin/isoread \
		/usr/bin/isodir \
		/usr/bin/isoinfo \
	/usr/bin/join \
	/usr/bin/kill \
	/usr/bin/last \
	/usr/bin/life \
	/usr/bin/login \
	/usr/bin/mesg \
	/usr/bin/mkdir \
	/usr/bin/mkfifo \
	/usr/bin/mknod \
	/usr/bin/mkproto \
	/usr/bin/modem \
	/usr/bin/od \
	/usr/bin/passwd \
		/usr/bin/chsh \
		/usr/bin/chfn \
	/usr/bin/paste \
	/usr/bin/pr \
	/usr/bin/prep \
	/usr/bin/pretty \
	/usr/bin/proto \
	/usr/bin/pwd \
	/usr/bin/readall \
	/usr/bin/rev \
	/usr/bin/sed \
	/usr/bin/shar \
	/usr/bin/size \
	/usr/bin/sleep \
	/usr/bin/sort \
	/usr/bin/split \
	/usr/bin/strings \
	/usr/bin/strip \
	/usr/bin/stty \
	/usr/bin/su \
	/usr/bin/sum \
	/usr/bin/sync \
	/usr/bin/tail \
	/usr/bin/tee \
	/usr/bin/term \
	/usr/bin/time \
	/usr/bin/touch \
	/usr/bin/tsort \
	/usr/bin/tty \
	/usr/bin/unexpand \
	/usr/bin/uniq \
	/usr/sbin/update \
	/usr/bin/uud \
		/usr/bin/uudecode \
	/usr/bin/uue \
		/usr/bin/uuencode \
	/usr/bin/vol \
	/usr/bin/wc \
	/usr/bin/whoami \
	/usr/bin/write \

# Executables on the root partition.
root:	\
	/bin/cat \
	/bin/date \
	/sbin/init \
	/bin/pwd \
	/bin/sync \

# Manual pages.
man:	\
	$(MAN)/man1/at.1 \
	$(MAN)/man1/banner.1 \
	$(MAN)/man1/basename.1 \
	$(MAN)/man1/btoa.1 \
	$(MAN)/man1/cal.1 \
	$(MAN)/man1/calendar.1 \
	$(MAN)/man1/cat.1 \
	$(MAN)/man1/chgrp.1 \
	$(MAN)/man1/chmem.1 \
	$(MAN)/man1/chmod.1 \
	$(MAN)/man1/cksum.1 \
	$(MAN)/man1/comm.1 \
	$(MAN)/man1/crc.1 \
	$(MAN)/man1/date.1 \
	$(MAN)/man1/dd.1 \
	$(MAN)/man1/dhrystone.1 \
	$(MAN)/man1/du.1 \
	$(MAN)/man1/ed.1 \
	$(MAN)/man1/expand.1 \
	$(MAN)/man1/factor.1 \
	$(MAN)/man1/file.1 \
	$(MAN)/man1/find.1 \
	$(MAN)/man1/fold.1 \
	$(MAN)/man1/fortune.1 \
	$(MAN)/man1/gather.1 \
	$(MAN)/man1/head.1 \
	$(MAN)/man1/id.1 \
	$(MAN)/man1/ifdef.1 \
	$(MAN)/man1/isodir.1 \
	$(MAN)/man1/isoinfo.1 \
	$(MAN)/man1/isoread.1 \
	$(MAN)/man1/join.1 \
	$(MAN)/man1/kill.1 \
	$(MAN)/man1/last.1 \
	$(MAN)/man1/login.1 \
	$(MAN)/man1/mesg.1 \
	$(MAN)/man1/mkdir.1 \
	$(MAN)/man1/mkfifo.1 \
	$(MAN)/man1/mkproto.1 \
	$(MAN)/man1/modem.1 \
	$(MAN)/man1/od.1 \
	$(MAN)/man1/passwd.1 \
	$(MAN)/man1/paste.1 \
	$(MAN)/man1/pr.1 \
	$(MAN)/man1/prep.1 \
	$(MAN)/man1/pretty.1 \
	$(MAN)/man1/pwd.1 \
	$(MAN)/man1/readall.1 \
	$(MAN)/man1/readfs.1 \
	$(MAN)/man1/rev.1 \
	$(MAN)/man1/sed.1 \
	$(MAN)/man1/shar.1 \
	$(MAN)/man1/size.1 \
	$(MAN)/man1/sleep.1 \
	$(MAN)/man1/sort.1 \
	$(MAN)/man1/split.1 \
	$(MAN)/man1/strings.1 \
	$(MAN)/man1/strip.1 \
	$(MAN)/man1/stty.1 \
	$(MAN)/man1/su.1 \
	$(MAN)/man1/sum.1 \
	$(MAN)/man1/tail.1 \
	$(MAN)/man1/tee.1 \
	$(MAN)/man1/term.1 \
	$(MAN)/man1/time.1 \
	$(MAN)/man1/touch.1 \
	$(MAN)/man1/tsort.1 \
	$(MAN)/man1/tty.1 \
	$(MAN)/man1/unexpand.1 \
	$(MAN)/man1/uniq.1 \
	$(MAN)/man1/uud.1 \
	$(MAN)/man1/uue.1 \
	$(MAN)/man1/vol.1 \
	$(MAN)/man1/wc.1 \
	$(MAN)/man1/who.1 \
	$(MAN)/man1/whoami.1 \
	$(MAN)/man1/write.1 \
	$(MAN)/man8/chown.8 \
	$(MAN)/man8/cron.8 \
	$(MAN)/man8/getty.8 \
	$(MAN)/man8/init.8 \
	$(MAN)/man8/mknod.8 \
	$(MAN)/man8/sync.8 \
	$(MAN)/man8/update.8 \

clean:
	rm -f a.out core

/usr/bin/at:	at.c
	$(CCLD) $?
	install -c -o root -m 4755 a.out $@

/usr/bin/banner:	banner.c
	$(CCLD) -o $@ $?

/usr/bin/basename:	basename.c
	$(CCLD) -o $@ $?

/usr/bin/btoa:	btoa.c
	$(CCLD) -o $@ $?

/usr/bin/cal:	cal.c
	$(CCLD) -o $@ $?

/usr/bin/calendar:	calendar.c
	$(CCLD) -o $@ $?

/usr/bin/cat:	cat.c
	$(CCLD) -o $@ $?

/usr/bin/chmem:	chmem.c
	$(CCLD) -o $@ $?

/usr/bin/chmod:	chmod.c
	$(CCLD) -o $@ $?

/usr/sbin/chown:	chown.c
	$(CCLD) -o $@ $?

/usr/bin/cksum:	cksum.c
	$(CCLD) -o $@ $?

/usr/bin/comm:	comm.c
	$(CCLD) -o $@ $?

/usr/bin/crc:	crc.c
	$(CCLD) -o $@ $?

/usr/sbin/cron:	cron.c
	$(CCLD) -o $@ $?

/usr/bin/date:	date.c
	$(CCLD) -o $@ $?

/usr/bin/dd:	dd.c
	$(CCLD) -stack 19m -o $@ $?

/usr/bin/dhrystone:	dhrystone.c
	$(CCLD) -o $@ $?

/usr/bin/du:	du.c
	$(CCLD) -o $@ $?

/usr/bin/ed:	ed.c
	$(CCLD) -o $@ $?

/usr/bin/expand:	expand.c
	$(CCLD) -o $@ $?

/usr/bin/factor:	factor.c
	$(CCLD) -o $@ $?

/usr/bin/file:	file.c
	$(CCLD) -o $@ $?

/usr/bin/find:	find.c
	$(CCLD) -o $@ $?

/usr/bin/fold:	fold.c
	$(CCLD) -o $@ $?

/usr/bin/fortune:	fortune.c
	$(CCLD) -o $@ $?

/usr/bin/gather:	gather.c
	$(CCLD) -o $@ $?

/usr/sbin/getty:	getty.c
	$(CCLD) -o $@ $?

/usr/bin/gomoku:	gomoku.c
	$(CCLD) -o $@ $?

/usr/bin/head:	head.c
	$(CCLD) -o $@ $?

/usr/bin/id:	id.c
	$(CCLD) -o $@ $?

/usr/bin/ifdef:	ifdef.c
	$(CCLD) -o $@ $?

/usr/sbin/init:	init.c
	$(CCLD) -o $@ $?

/usr/bin/isoread:	isoread.c
	$(CCLD) -o $@ $?

/usr/bin/isodir /usr/bin/isoinfo:	/usr/bin/isoread
	install -l $? $@

/usr/bin/join:	join.c
	$(CCLD) -o $@ $?

/usr/bin/kill:	kill.c
	$(CCLD) -o $@ $?

/usr/bin/last:	last.c
	$(CCLD) -o $@ $?

/usr/bin/life:	life.c
	$(CCLD) -o $@ $?

/usr/bin/login:	login.c
	$(CCLD) $?
	install -c -o root -m 4755 a.out $@

/usr/bin/mesg:	mesg.c
	$(CCLD) -o $@ $?

/usr/bin/mkdir:	mkdir.c
	$(CCLD) -o $@ $?

/usr/bin/mkfifo:	mkfifo.c
	$(CCLD) -o $@ $?

/usr/bin/mknod:	mknod.c
	$(CCLD) -o $@ $?

/usr/bin/mkproto:	mkproto.c
	$(CCLD) -o $@ $?

/usr/bin/modem:	modem.c
	$(CCLD) $?
	install -c -o root -g operator -m 4754 a.out $@

/usr/bin/od:	od.c
	$(CCLD) -o $@ $?

/usr/bin/passwd:	passwd.c
	$(CCLD) $?
	install -c -o root -m 4755 a.out $@

/usr/bin/chsh /usr/bin/chfn:	/usr/bin/passwd
	install -l $? $@

/usr/bin/paste:	paste.c
	$(CCLD) -o $@ $?

/usr/bin/pr:	pr.c
	$(CCLD) -o $@ $?

/usr/bin/prep:	prep.c
	$(CCLD) -o $@ $?

/usr/bin/pretty:	pretty.c
	$(CCLD) -o $@ $?

/usr/bin/proto:	proto.c
	$(CCLD) -o $@ $?

/usr/bin/pwd:	pwd.c
	$(CCLD) -o $@ $?

/usr/bin/readall:	readall.c
	$(CCLD) -o $@ $?

/usr/bin/rev:	rev.c
	$(CCLD) -o $@ $?

/usr/bin/sed:	sed.c
	$(CCLD) -o $@ $?

/usr/bin/shar:	shar.c
	$(CCLD) -o $@ $?

/usr/bin/size:	size.c
	$(CCLD) -o $@ $?

/usr/bin/sleep:	sleep.c
	$(CCLD) -o $@ $?

/usr/bin/sort:	sort.c
	$(CCLD) -o $@ $?

/usr/bin/split:	split.c
	$(CCLD) -o $@ $?

/usr/bin/strings:	strings.c
	$(CCLD) -o $@ $?

/usr/bin/strip:	strip.c
	$(CCLD) -o $@ $?

/usr/bin/stty:	stty.c
	$(CCLD) -o $@ $?

/usr/bin/su:	su.c
	$(CCLD) $?
	install -c -o root -m 4755 a.out $@

/usr/bin/sum:	sum.c
	$(CCLD) -o $@ $?

/usr/bin/sync:	sync.c
	$(CCLD) -o $@ $?

/usr/bin/tail:	tail.c
	$(CCLD) -o $@ $?

/usr/bin/tee:	tee.c
	$(CCLD) -o $@ $?

/usr/bin/term:	term.c
	$(CCLD) $?
	install -c -g uucp -m 2755 a.out $@

/usr/bin/time:	time.c
	$(CCLD) -o $@ $?

/usr/bin/touch:	touch.c
	$(CCLD) -o $@ $?

/usr/bin/tsort:	tsort.c
	$(CCLD) -o $@ $?

/usr/bin/tty:	tty.c
	$(CCLD) -o $@ $?

/usr/bin/unexpand:	unexpand.c
	$(CCLD) -o $@ $?

/usr/bin/uniq:	uniq.c
	$(CCLD) -o $@ $?

/usr/sbin/update:	update.c
	$(CCLD) -o $@ $?

/usr/bin/uud:	uud.c
	$(CCLD) -o $@ $?

/usr/bin/uudecode:	/usr/bin/uud
	install -l $? $@

/usr/bin/uue:	uue.c
	$(CCLD) -o $@ $?

/usr/bin/uuencode:	/usr/bin/uue
	install -l $? $@

/usr/bin/vol:	vol.c
	$(CCLD) -o $@ $?

/usr/bin/wc:	wc.c
	$(CCLD) -o $@ $?

/usr/bin/whoami:	whoami.c
	$(CCLD) -o $@ $?

/usr/bin/write:	write.c
	$(CCLD) $?
	install -c -g tty -m 2755 a.out $@

/bin/cat:	/usr/bin/cat
	install -lcs $? $@

/bin/date:	/usr/bin/date
	install -lcs $? $@

/sbin/init:	/usr/sbin/init
	install -lcs $? $@

/bin/pwd:	/usr/bin/pwd
	install -lcs $? $@

/bin/sync:	/usr/bin/sync
	install -lcs $? $@

$(MAN)/man1/at.1:	at.1
	install -lc $? $@

$(MAN)/man1/banner.1:	banner.1
	install -lc $? $@

$(MAN)/man1/basename.1:	basename.1
	install -lc $? $@

$(MAN)/man1/btoa.1:	btoa.1
	install -lc $? $@

$(MAN)/man1/cal.1:	cal.1
	install -lc $? $@

$(MAN)/man1/calendar.1:	calendar.1
	install -lc $? $@

$(MAN)/man1/cat.1:	cat.1
	install -lc $? $@

$(MAN)/man1/chgrp.1:	chgrp.1
	install -lc $? $@

$(MAN)/man1/chmem.1:	chmem.1
	install -lc $? $@

$(MAN)/man1/chmod.1:	chmod.1
	install -lc $? $@

$(MAN)/man1/cksum.1:	cksum.1
	install -lc $? $@

$(MAN)/man1/comm.1:	comm.1
	install -lc $? $@

$(MAN)/man1/crc.1:	crc.1
	install -lc $? $@

$(MAN)/man1/date.1:	date.1
	install -lc $? $@

$(MAN)/man1/dd.1:	dd.1
	install -lc $? $@

$(MAN)/man1/dhrystone.1:	dhrystone.1
	install -lc $? $@

$(MAN)/man1/du.1:	du.1
	install -lc $? $@

$(MAN)/man1/ed.1:	ed.1
	install -lc $? $@

$(MAN)/man1/expand.1:	expand.1
	install -lc $? $@

$(MAN)/man1/factor.1:	factor.1
	install -lc $? $@

$(MAN)/man1/file.1:	file.1
	install -lc $? $@

$(MAN)/man1/find.1:	find.1
	install -lc $? $@

$(MAN)/man1/fold.1:	fold.1
	install -lc $? $@

$(MAN)/man1/fortune.1:	fortune.1
	install -lc $? $@

$(MAN)/man1/gather.1:	gather.1
	install -lc $? $@

$(MAN)/man1/head.1:	head.1
	install -lc $? $@

$(MAN)/man1/id.1:	id.1
	install -lc $? $@

$(MAN)/man1/ifdef.1:	ifdef.1
	install -lc $? $@

$(MAN)/man1/isodir.1:	isodir.1
	install -lc $? $@

$(MAN)/man1/isoinfo.1:	isoinfo.1
	install -lc $? $@

$(MAN)/man1/isoread.1:	isoread.1
	install -lc $? $@

$(MAN)/man1/join.1:	join.1
	install -lc $? $@

$(MAN)/man1/kill.1:	kill.1
	install -lc $? $@

$(MAN)/man1/last.1:	last.1
	install -lc $? $@

$(MAN)/man1/login.1:	login.1
	install -lc $? $@

$(MAN)/man1/mesg.1:	mesg.1
	install -lc $? $@

$(MAN)/man1/mkdir.1:	mkdir.1
	install -lc $? $@

$(MAN)/man1/mkfifo.1:	mkfifo.1
	install -lc $? $@

$(MAN)/man1/mkproto.1:	mkproto.1
	install -lc $? $@

$(MAN)/man1/modem.1:	modem.1
	install -lc $? $@

$(MAN)/man1/od.1:	od.1
	install -lc $? $@

$(MAN)/man1/passwd.1:	passwd.1
	install -lc $? $@

$(MAN)/man1/paste.1:	paste.1
	install -lc $? $@

$(MAN)/man1/pr.1:	pr.1
	install -lc $? $@

$(MAN)/man1/prep.1:	prep.1
	install -lc $? $@

$(MAN)/man1/pretty.1:	pretty.1
	install -lc $? $@

$(MAN)/man1/pwd.1:	pwd.1
	install -lc $? $@

$(MAN)/man1/readall.1:	readall.1
	install -lc $? $@

$(MAN)/man1/readfs.1:	readfs.1
	install -lc $? $@

$(MAN)/man1/rev.1:	rev.1
	install -lc $? $@

$(MAN)/man1/sed.1:	sed.1
	install -lc $? $@

$(MAN)/man1/shar.1:	shar.1
	install -lc $? $@

$(MAN)/man1/size.1:	size.1
	install -lc $? $@

$(MAN)/man1/sleep.1:	sleep.1
	install -lc $? $@

$(MAN)/man1/sort.1:	sort.1
	install -lc $? $@

$(MAN)/man1/split.1:	split.1
	install -lc $? $@

$(MAN)/man1/strings.1:	strings.1
	install -lc $? $@

$(MAN)/man1/strip.1:	strip.1
	install -lc $? $@

$(MAN)/man1/stty.1:	stty.1
	install -lc $? $@

$(MAN)/man1/su.1:	su.1
	install -lc $? $@

$(MAN)/man1/sum.1:	sum.1
	install -lc $? $@

$(MAN)/man1/tail.1:	tail.1
	install -lc $? $@

$(MAN)/man1/tee.1:	tee.1
	install -lc $? $@

$(MAN)/man1/term.1:	term.1
	install -lc $? $@

$(MAN)/man1/time.1:	time.1
	install -lc $? $@

$(MAN)/man1/touch.1:	touch.1
	install -lc $? $@

$(MAN)/man1/tsort.1:	tsort.1
	install -lc $? $@

$(MAN)/man1/tty.1:	tty.1
	install -lc $? $@

$(MAN)/man1/unexpand.1:	unexpand.1
	install -lc $? $@

$(MAN)/man1/uniq.1:	uniq.1
	install -lc $? $@

$(MAN)/man1/uud.1:	uud.1
	install -lc $? $@

$(MAN)/man1/uue.1:	uue.1
	install -lc $? $@

$(MAN)/man1/vol.1:	vol.1
	install -lc $? $@

$(MAN)/man1/wc.1:	wc.1
	install -lc $? $@

$(MAN)/man1/who.1:	who.1
	install -lc $? $@

$(MAN)/man1/whoami.1:	whoami.1
	install -lc $? $@

$(MAN)/man1/write.1:	write.1
	install -lc $? $@

$(MAN)/man8/chown.8:	chown.8
	install -lc $? $@

$(MAN)/man8/cron.8:	cron.8
	install -lc $? $@

$(MAN)/man8/getty.8:	getty.8
	install -lc $? $@

$(MAN)/man8/init.8:	init.8
	install -lc $? $@

$(MAN)/man8/mknod.8:	mknod.8
	install -lc $? $@

$(MAN)/man8/sync.8:	sync.8
	install -lc $? $@

$(MAN)/man8/update.8:	update.8
	install -lc $? $@
