C=
for a
do
	s=.c
	case $a in
	*.y)	s=.y ;;
	*.s)	s=.s ;;
	esac
	b=`basename $a $s`
	D=/mnt/bin
	echo $a:
	case $b in
	-cmp)	C=cmp
		continue ;;
	-cp)	C=cp
		continue ;;
	ac)	cc -n -s ac.c -o ac ;;
	accton)	cc -n -s accton.c -o accton; D=/mnt/etc ;;
	ar)	cc -n -s ar.c -o ar ;;
	arcv)	cc -n -s arcv.c -o arcv ;;
	at)	cc -n -s at.c -o at ;;
	atrun)	cc -n -s atrun.c -o atrun; D=/mnt/usr/lib ;;
	basename)	cc -n -s basename.c -o basename ;;
	bc)	yacc bc.y && mv y.tab.c bc.c && cc -n -s bc.c -o bc && rm bc.c ;;
	cal)	cc -n -s cal.c -o cal ;;
	calendar)	cc -n -s calendar.c -o calendar; D=/mnt/usr/lib ;;
	cat)	cc -n -s cat.c -o cat ;;
	cb)	cc -n -s cb.c -o cb ;;
	cc)	cc -n -s cc.c -o cc ;;
	checkeq)	cc -n -s checkeq.c -o checkeq ;;
	chgrp)	cc -n -s chgrp.c -o chgrp ;;
	chmod)	cc -n -s chmod.c -o chmod ;;
	chown)	cc -n -s chown.c -o chown ;;
	clri)	cc -n -s clri.c -o clri ;;
	cmp)	cc -n -s cmp.c -o cmp ;;
	col)	cc -n -s col.c -o col ;;
	comm)	cc -n -s comm.c -o comm ;;
	cp)	cc -n -s cp.c -o cp ;;
	cron)	cc -n -s cron.c -o cron; D=/mnt/etc ;;
	crypt)	cc -n -s crypt.c -o crypt ;;
	cu)	cc -n -s cu.c -o cu ;;
	date)	cc -n -s date.c -o date ;;
	dcheck)	cc -i -s dcheck.c -o dcheck ;;
	dd)	cc -i -s dd.c -o dd ;;
	deroff)	cc -n -s deroff.c -o deroff ;;
	df)	cc -n -s df.c -o df ;;
	diff)	cc -n -s diff.c -o diff ;;
	diff3)	cc -n -s diff3.c -o diff3; D=/mnt/usr/lib ;;
	diffh)	cc -n -s diffh.c -o diffh; D=/mnt/usr/lib ;;
	dmesg)	cc -n -s dmesg.c -o dmesg; D=/mnt/etc ;;
	du)	cc -n -s du.c -o du ;;
	dump)	cc -n -s dump.c -o dump ;;
	dumpdir)	cc -n -s dumpdir.c -o dumpdir ;;
	echo)	cc -n -s echo.c -o echo ;;
	ed)	cc -n -s ed.c -o ed ;;
	egrep)	yacc egrep.y && mv y.tab.c egrep.c && cc -n -s egrep.c -o egrep && rm egrep.c ;;
	expr)	yacc expr.y && mv y.tab.c expr.c && cc -n -s expr.c -o expr && rm expr.c ;;
	factor) cc -n -s factor.c -o factor ;;
	fgrep)	cc -i -s fgrep.c -o fgrep ;;
	file)	cc -n -s file.c -o file ;;
	find)	cc -n -s -k 8192 find.c -o find ;;
	getty)	cc -n -s getty.c -o getty; D=/mnt/etc ;;
	graph)	cc -n -s graph.c -o graph -lplot -lm ;;
	grep)	cc -n -s grep.c -o grep ;;
	icheck)	cc -i -s icheck.c -o icheck ;;
	init)	cc -n -s init.c -o init; D=/mnt/etc ;;
	iostat)	cc -n -s iostat.c -o iostat ;;
	join)	cc -n -s join.c -o join ;;
	kill)	cc -n -s kill.c -o kill ;;
	ld)	cc -n -s ld.c -o ld ;;
	ln)	cc -n -s ln.c -o ln ;;
	login)	cc -n -s login.c -o login ;;
	look)	cc -n -s look.c -o look ;;
	ls)	cc -n -s ls.c -o ls ;;
	mail)	cc -n -s mail.c -o mail ;;
	makekey)	cc -n -s makekey.c -o makekey; D=/mnt/usr/lib ;;
	mesg)	cc -n -s mesg.c -o mesg ;;
	mkdir)	cc -n -s mkdir.c -o mkdir ;;
	mkfs)	cc -n -s mkfs.c -o mkfs; D=/mnt/etc ;;
	mknod)	cc -n -s mknod.c -o mknod; D=/mnt/etc ;;
	mount)	cc -n -s mount.c -o mount; D=/mnt/etc ;;
	mv)	cc -n -s mv.c -o mv ;;
	ncheck)	cc -i -s ncheck.c -o ncheck ;;
	newgrp)	cc -n -s newgrp.c -o newgrp ;;
	nice)	cc -n -s nice.c -o nice ;;
	nm)	cc -n -s nm.c -o nm ;;
	od)	cc -n -s od.c -o od ;;
	osh)	cc -n -s osh.c -o osh ;;
	passwd)	cc -n -s passwd.c -o passwd ;;
	pr)	cc -n -s pr.c -o pr ;;
	primes) cc -n -s primes.c -o primes -lm ;;
	prof)	cc -n -s -Dplot prof.c -lplot -o prof ;;
	ps)	cc -n -s ps.c -o ps ;;
	pstat)	cc -n -s pstat.c -o pstat ;;
	ptx)	cc -n -s ptx.c -o ptx ;;
	pwd)	cc -n -s pwd.c -o pwd ;;
	quot)	cc -n -s quot.c -o quot ;;
	random)	cc -n -s random.c -o random ;;
	ranlib) cc -n -s ranlib.c -o ranlib ;;
	restor)	cc -i -s restor.c -o restor ;;
	rev)	cc -n -s rev.c -o rev ;;
	rm)	cc -n -s rm.c -o rm ;;
	rmdir)	cc -n -s rmdir.c -o rmdir ;;
	sa)	cc -n -s sa.c -o sa ;;
	size)	cc -n -s size.c -o size ;;
	sleep)	cc -n -s sleep.c -o sleep ;;
	sort)	cc -i -s sort.c -o sort ;;
	sp)	cc -n -s sp.c -o sp ;;
	spline)	cc -n -s spline.c -o spline ;;
	split)	cc -n -s split.c -o split ;;
	strip)	cc -n -s strip.c -o strip ;;
	stty)	cc -n -s stty.c -o stty ;;
	su)	cc -n -s su.c -o su ;;
	sum)	cc -n -s sum.c -o sum ;;
	sync)	cc -n -s sync.c -o sync ;;
	tabs)	cc -n -s tabs.c -o tabs ;;
	tail)	cc -n -s tail.c -o tail ;;
	tc)	cc -n -s tc.c -o tc ;;
	tee)	cc -n -s tee.c -o tee ;;
	test)	cc -n -s test.c -o test ;;
	time)	cc -n -s time.c -o time ;;
	tk)	cc -n -s tk.c -o tk ;;
	touch)	cc -n -s touch.c -o touch ;;
	tr)	cc -n -s tr.c -o tr ;;
	tsort)	cc -n -s tsort.c -o tsort ;;
	tty)	cc -n -s tty.c -o tty ;;
	umount)	cc -n -s umount.c -o umount; D=/mnt/etc ;;
	uniq)	cc -n -s uniq.c -o uniq ;;
	units)	cc -n -s units.c -o units ;;
	update)	cc -n -s update.c -o update; D=/mnt/etc ;;
	vpr)	cc -n -s vpr.c -o vpr ;;
	wall)	cc -n -s wall.c -o wall; D=/mnt/etc ;;
	wc)	cc -n -s wc.c -o wc ;;
	who)	cc -n -s who.c -o who ;;
	write)	cc -n -s write.c -o write ;;
	yes)	cc -n -s yes.c -o yes ;;
	*)	echo "cmake: don't know about $b"
		continue ;;
	esac || continue
	case $C in
	cmp)	cmp $b $D/$b && rm $b ;;
	cp)	cp $b $D/$b && rm $b ;;
	esac
done
