# Makefile for the vmd/cmd/simple commands.

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

install:	usr root man

# Executables on the /usr partition.
usr:	\
	/usr/sbin/@build \
		/usr/sbin/@clone \
		/usr/sbin/@ls \
		/usr/sbin/@make \
		/usr/sbin/@sh \
	/usr/bin/DESCRIBE \
	/usr/sbin/MAKEDEV \
	/usr/bin/acd \
		/usr/bin/acc \
		/usr/bin/am2 \
		/usr/bin/apc \
		/usr/bin/cc \
		/usr/bin/gcc \
		/usr/bin/kcc \
		/usr/bin/m2 \
		/usr/bin/pc \
	/usr/sbin/add_route \
	/usr/sbin/adduser \
	/usr/bin/arx \
	/usr/sbin/build \
	/usr/bin/catman \
	/usr/bin/cd \
		/usr/bin/[ \
		/usr/bin/command \
		/usr/bin/echo \
		/usr/bin/expr \
		/usr/bin/false \
		/usr/bin/getopts \
		/usr/bin/read \
		/usr/bin/test \
		/usr/bin/true \
		/usr/bin/umask \
		/usr/bin/wait \
	/usr/sbin/checkhier \
	/usr/sbin/cleantmp \
	/usr/bin/clear \
		/usr/bin/clr \
	/usr/bin/cmp \
	/usr/bin/cp \
		/usr/bin/clone \
		/usr/bin/cpdir \
		/usr/bin/ln \
		/usr/bin/mv \
		/usr/bin/rm \
	/usr/bin/dcore \
	/usr/bin/dirname \
	/usr/bin/eject \
	/usr/lib/gcc/i386/gcv \
	/usr/bin/hostaddr \
	/usr/sbin/ifconfig \
	/usr/sbin/in.rld \
	/usr/sbin/in.rshd \
	/usr/bin/install \
	/usr/sbin/intr \
	/usr/sbin/irdpd \
	/usr/bin/look \
	/usr/bin/lp \
	/usr/sbin/lpd \
	/usr/bin/ls \
		/usr/bin/lc \
		/usr/bin/lf \
		/usr/bin/ll \
		/usr/bin/lm \
		/usr/bin/lx \
	/usr/bin/mail \
		/usr/bin/resend \
		/usr/bin/rmail \
	/usr/bin/makewhatis \
	/usr/bin/man \
	/usr/bin/mkdep \
	/usr/sbin/mkdist \
	/usr/sbin/mkswap \
	/usr/bin/mount \
		/usr/bin/umount \
	/usr/bin/mt \
	/usr/sbin/nonamed \
	/usr/sbin/pkgadd \
		/usr/sbin/pkgclean \
		/usr/bin/pkginfo \
		/usr/sbin/pkgrm \
	/usr/sbin/pr_routes \
	/usr/bin/printf \
	/usr/lib/pwdauth \
	/usr/bin/rawspeed \
	/usr/sbin/rarpd \
	/usr/sbin/rdate \
	/usr/bin/remsync \
	/usr/bin/rget \
		/usr/bin/rput \
	/usr/bin/rmdir \
	/usr/sbin/scsiprobe \
	/usr/sbin/set_net_default \
	/usr/sbin/setup \
	/usr/bin/spell \
	/usr/bin/stat \
	/usr/bin/synctree \
	/usr/bin/sysenv \
	/usr/bin/tangle \
	/usr/bin/tget \
	/usr/bin/uptime \
	/usr/bin/uname \
		/usr/bin/hostname \
		/usr/bin/arch \
	/usr/bin/utime \
		/usr/sbin/stime \
	/usr/sbin/vdisk_ctrl \
	/usr/sbin/vmstat \
	/usr/bin/whatis \
		/usr/bin/apropos \
	/usr/bin/which \
	/usr/bin/who \
	/usr/bin/yes \
	/usr/bin/zexec \

# Executables on the root partition.
root:	\
	/bin/cd \
		/bin/[ \
		/bin/command \
		/bin/echo \
		/bin/expr \
		/bin/false \
		/bin/getopts \
		/bin/read \
		/bin/test \
		/bin/true \
		/bin/umask \
		/bin/wait \
	/sbin/intr \
	/bin/mount \
		/bin/umount \
	/sbin/vdisk_ctrl \

# Manual pages.
man:	\
	$(MAN)/man1/acd.1 \
	$(MAN)/man1/arx.1 \
	$(MAN)/man1/catman.1 \
	$(MAN)/man1/clear.1 \
	$(MAN)/man1/cmp.1 \
	$(MAN)/man1/cp.1 \
	$(MAN)/man1/eject.1 \
	$(MAN)/man1/hostaddr.1 \
	$(MAN)/man1/install.1 \
	$(MAN)/man1/look.1 \
	$(MAN)/man1/lp.1 \
	$(MAN)/man1/ls.1 \
	$(MAN)/man1/makewhatis.1 \
	$(MAN)/man1/man.1 \
	$(MAN)/man1/mount.1 \
	$(MAN)/man1/mt.1 \
	$(MAN)/man1/pkginfo.1 \
	$(MAN)/man1/remsync.1 \
	$(MAN)/man1/rget.1 \
	$(MAN)/man1/rmdir.1 \
	$(MAN)/man1/spell.1 \
	$(MAN)/man1/stat.1 \
	$(MAN)/man1/synctree.1 \
	$(MAN)/man1/sysenv.1 \
	$(MAN)/man1/tget.1 \
	$(MAN)/man1/uname.1 \
	$(MAN)/man1/utime.1 \
	$(MAN)/man1/whatis.1 \
	$(MAN)/man1/which.1 \
	$(MAN)/man1/yes.1 \
	$(MAN)/man1/zexec.1 \
	$(MAN)/man8/@build.8 \
	$(MAN)/man8/MAKEDEV.8 \
	$(MAN)/man8/adduser.8 \
	$(MAN)/man8/build.8 \
	$(MAN)/man8/checkhier.8 \
	$(MAN)/man8/cleantmp.8 \
	$(MAN)/man8/ifconfig.8 \
	$(MAN)/man8/intr.8 \
	$(MAN)/man8/irdpd.8 \
	$(MAN)/man8/nonamed.8 \
	$(MAN)/man8/pkgadd.8 \
	$(MAN)/man8/pwdauth.8 \
	$(MAN)/man8/rarpd.8 \
	$(MAN)/man8/rdate.8 \
	$(MAN)/man8/rlogind.8 \
	$(MAN)/man8/rshd.8 \
	$(MAN)/man8/set_net_default.8 \
	$(MAN)/man8/vdisk_ctrl.8 \

clean:
	rm -f a.out core

/usr/sbin/@build:	@build.sh
	install -c $? $@

/usr/sbin/@clone /usr/sbin/@ls \
/usr/sbin/@make /usr/sbin/@sh:	/usr/sbin/@build
	install -l $? $@

/usr/bin/DESCRIBE:	DESCRIBE.sh
	install -c $? $@

/usr/sbin/MAKEDEV:	MAKEDEV.sh
	install -c $? $@

/usr/bin/acd:	acd.c
	$(CCLD) -o $@ -DARCH=\"`arch`\" $?

/usr/bin/acc /usr/bin/am2 /usr/bin/apc /usr/bin/cc \
/usr/bin/gcc /usr/bin/kcc /usr/bin/m2 /usr/bin/pc:	/usr/bin/acd
	install -l $? $@

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

/usr/sbin/adduser:	adduser.sh
	install -c $? $@

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

/usr/sbin/build:	build.sh
	install -c $? $@

/usr/bin/catman:	catman.sh
	install -c $? $@

/usr/bin/cd:	cd.sh
	install -c $? $@

/usr/bin/[ /usr/bin/command /usr/bin/echo /usr/bin/expr /usr/bin/false \
/usr/bin/getopts /usr/bin/read /usr/bin/test /usr/bin/true /usr/bin/umask \
/usr/bin/wait:	/usr/bin/cd
	install -l $? $@

/usr/sbin/checkhier:	checkhier.sh
	install -c $? $@

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

/usr/bin/clear:	clear.sh
	install -c $? $@

/usr/bin/clr:	/usr/bin/clear
	install -l $? $@

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

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

/usr/bin/clone /usr/bin/cpdir \
/usr/bin/ln /usr/bin/mv /usr/bin/rm:	/usr/bin/cp
	install -l $? $@

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

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

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

/usr/lib/gcc/i386/gcv:	gcv.c
	$(CCLD) -o $@ $?

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

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

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

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

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

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

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

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

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

/usr/sbin/lpd:	lpd.c
	$(CCLD) $?
	install -c -o daemon -m 4755 a.out $@

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

/usr/bin/lc /usr/bin/lf /usr/bin/ll /usr/bin/lm /usr/bin/lx:	/usr/bin/ls
	install -l $? $@

/usr/bin/makewhatis:	makewhatis.sh
	install -c $? $@

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

/usr/bin/mkdep:	mkdep.sh
	install -c $? $@

/usr/sbin/mkdist:	mkdist.pl
	install -c $? $@

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

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

/usr/bin/umount:	/usr/bin/mount
	install -l $? $@

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

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

/usr/sbin/pkgadd:	pkgadd.sh
	install -c $? $@

/usr/sbin/pkgclean /usr/bin/pkginfo /usr/sbin/pkgrm:	/usr/sbin/pkgadd
	install -l $? $@

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

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

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

/usr/bin/rawspeed:	rawspeed.c
	$(CCLD) -stack 3Mb -o $@ $?

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

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

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

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

/usr/bin/resend /usr/bin/rmail:	/usr/bin/mail
	install -l $? $@

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

/usr/bin/rput:	/usr/bin/rget
	install -l $? $@

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

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

/usr/sbin/set_net_default:	set_net_default.sh
	install -c $? $@

/usr/sbin/setup:	setup.sh
	install -c $? $@

/usr/bin/spell:	spell.sh
	install -c $? $@

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

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

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

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

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

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

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

/usr/bin/hostname /usr/bin/arch:	/usr/bin/uname
	install -l $? $@

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

/usr/sbin/stime:	/usr/bin/utime
	install -l $? $@

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

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

/usr/bin/whatis:	whatis.sh
	install -c $? $@

/usr/bin/apropos:	/usr/bin/whatis
	install -l $? $@

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

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

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

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

/bin/cd:	/usr/bin/cd
	install -lc $? $@

/bin/[ /bin/command /bin/echo /bin/expr /bin/false /bin/getopts \
/bin/read /bin/test /bin/true /bin/umask /bin/wait:	/bin/cd
	install -l $? $@

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

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

/bin/umount:	/bin/mount
	install -l $? $@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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