| 1 | C= |
| 2 | for a |
| 3 | do |
| 4 | s=.c |
| 5 | case $a in |
| 6 | *.y) s=.y ;; |
| 7 | *.s) s=.s ;; |
| 8 | esac |
| 9 | b=`basename $a $s` |
| 10 | D=/bin |
| 11 | echo $a: |
| 12 | case $b in |
| 13 | -cmp) C=cmp |
| 14 | continue ;; |
| 15 | -cp) C=cp |
| 16 | continue ;; |
| 17 | ac) cc -n -s -O ac.c -o ac ;; |
| 18 | accton) cc -n -s -O accton.c -o accton; D=/etc ;; |
| 19 | ar) cc -n -s -O ar.c -o ar ;; |
| 20 | arcv) cc -n -s -O arcv.c -o arcv ;; |
| 21 | at) cc -n -s -O at.c -o at ;; |
| 22 | atrun) cc -n -s -O atrun.c -o atrun; D=/usr/lib ;; |
| 23 | basename) cc -n -s -O basename.c -o basename ;; |
| 24 | bc) yacc bc.y && mv y.tab.c bc.c && cc -n -s -O bc.c -o bc && rm bc.c ;; |
| 25 | cal) cc -n -s -O cal.c -o cal ;; |
| 26 | calendar) cc -n -s -O calendar.c -o calendar; D=/usr/lib ;; |
| 27 | cat) cc -n -s -O cat.c -o cat ;; |
| 28 | cb) cc -n -s -O cb.c -o cb ;; |
| 29 | cc) cc -n -s -O cc.c -o cc ;; |
| 30 | checkeq) cc -n -s -O checkeq.c -o checkeq ;; |
| 31 | chgrp) cc -n -s -O chgrp.c -o chgrp ;; |
| 32 | chmod) cc -n -s -O chmod.c -o chmod ;; |
| 33 | chown) cc -n -s -O chown.c -o chown ;; |
| 34 | clri) cc -n -s -O clri.c -o clri ;; |
| 35 | cmp) cc -n -s -O cmp.c -o cmp ;; |
| 36 | col) cc -n -s -O col.c -o col ;; |
| 37 | comm) cc -n -s -O comm.c -o comm ;; |
| 38 | cp) cc -n -s -O cp.c -o cp ;; |
| 39 | cron) cc -n -s -O cron.c -o cron; D=/etc ;; |
| 40 | crypt) cc -n -s -O crypt.c -o crypt ;; |
| 41 | cu) cc -n -s -O cu.c -o cu ;; |
| 42 | date) cc -n -s -O date.c -o date ;; |
| 43 | dcheck) cc -i -s -O dcheck.c -o dcheck ;; |
| 44 | dd) cc -i -s -O dd.c -o dd ;; |
| 45 | deroff) cc -n -s -O deroff.c -o deroff ;; |
| 46 | df) cc -n -s -O df.c -o df ;; |
| 47 | diff) cc -n -s -O diff.c -o diff ;; |
| 48 | diff3) cc -n -s -O diff3.c -o diff3; D=/usr/lib ;; |
| 49 | diffh) cc -n -s -O diffh.c -o diffh; D=/usr/lib ;; |
| 50 | dmesg) cc -n -s -O dmesg.c -o dmesg; D=/etc ;; |
| 51 | du) cc -n -s -O du.c -o du ;; |
| 52 | dump) cc -n -s -O dump.c -o dump ;; |
| 53 | dumpdir) cc -n -s -O dumpdir.c -o dumpdir ;; |
| 54 | echo) cc -n -s -O echo.c -o echo ;; |
| 55 | ed) cc -n -s -O ed.c -o ed ;; |
| 56 | egrep) yacc egrep.y && mv y.tab.c egrep.c && cc -n -s -O egrep.c -o egrep && rm egrep.c ;; |
| 57 | expr) yacc expr.y && mv y.tab.c expr.c && cc -n -s -O expr.c -o expr && rm expr.c ;; |
| 58 | factor) as -o factor factor.s && strip factor;; |
| 59 | fgrep) cc -i -s -O fgrep.c -o fgrep ;; |
| 60 | file) cc -n -s -O file.c -o file ;; |
| 61 | find) cc -n -s -O find.c -o find ;; |
| 62 | getty) cc -n -s -O getty.c -o getty; D=/etc ;; |
| 63 | graph) cc -n -s -O graph.c -o graph -lplot -lm ;; |
| 64 | grep) cc -n -s -O grep.c -o grep ;; |
| 65 | icheck) cc -i -s -O icheck.c -o icheck ;; |
| 66 | init) cc -n -s -O init.c -o init; D=/etc ;; |
| 67 | iostat) cc -n -s -O iostat.c -o iostat ;; |
| 68 | join) cc -n -s -O join.c -o join ;; |
| 69 | kill) cc -n -s -O kill.c -o kill ;; |
| 70 | ld) cc -n -s -O ld.c -o ld ;; |
| 71 | ln) cc -n -s -O ln.c -o ln ;; |
| 72 | login) cc -n -s -O login.c -o login ;; |
| 73 | look) cc -n -s -O look.c -o look ;; |
| 74 | ls) cc -n -s -O ls.c -o ls ;; |
| 75 | mail) cc -n -s -O mail.c -o mail ;; |
| 76 | makekey) cc -n -s -O makekey.c -o makekey; D=/usr/lib ;; |
| 77 | mesg) cc -n -s -O mesg.c -o mesg ;; |
| 78 | mkdir) cc -n -s -O mkdir.c -o mkdir ;; |
| 79 | mkfs) cc -n -s -O mkfs.c -o mkfs; D=/etc ;; |
| 80 | mknod) cc -n -s -O mknod.c -o mknod; D=/etc ;; |
| 81 | mount) cc -n -s -O mount.c -o mount; D=/etc ;; |
| 82 | mv) cc -n -s -O mv.c -o mv ;; |
| 83 | ncheck) cc -i -s -O ncheck.c -o ncheck ;; |
| 84 | newgrp) cc -n -s -O newgrp.c -o newgrp ;; |
| 85 | nice) cc -n -s -O nice.c -o nice ;; |
| 86 | nm) cc -n -s -O nm.c -o nm ;; |
| 87 | od) cc -n -s -O od.c -o od ;; |
| 88 | osh) cc -n -s -O osh.c -o osh ;; |
| 89 | passwd) cc -n -s -O passwd.c -o passwd ;; |
| 90 | pr) cc -n -s -O pr.c -o pr ;; |
| 91 | primes) as -o primes /usr/include/sys.s primes.s && strip primes ;; |
| 92 | prof) cc -n -s -O -Dplot prof.c -lplot -o prof ;; |
| 93 | ps) cc -n -s -O ps.c -o ps ;; |
| 94 | pstat) cc -n -s -O pstat.c -o pstat ;; |
| 95 | ptx) cc -n -s -O ptx.c -o ptx ;; |
| 96 | pwd) cc -n -s -O pwd.c -o pwd ;; |
| 97 | quot) cc -n -s -O quot.c -o quot ;; |
| 98 | random) cc -n -s -O random.c -o random ;; |
| 99 | ranlib) cc -n -s -O ranlib.c -o ranlib ;; |
| 100 | restor) cc -i -s -O restor.c -o restor ;; |
| 101 | rev) cc -n -s -O rev.c -o rev ;; |
| 102 | rm) cc -n -s -O rm.c -o rm ;; |
| 103 | rmdir) cc -n -s -O rmdir.c -o rmdir ;; |
| 104 | sa) cc -n -s -O sa.c -o sa ;; |
| 105 | size) cc -n -s -O size.c -o size ;; |
| 106 | sleep) cc -n -s -O sleep.c -o sleep ;; |
| 107 | sort) cc -i -s -O sort.c -o sort ;; |
| 108 | sp) cc -n -s -O sp.c -o sp ;; |
| 109 | spline) cc -n -s -O spline.c -o spline ;; |
| 110 | split) cc -n -s -O split.c -o split ;; |
| 111 | strip) cc -n -s -O strip.c -o strip ;; |
| 112 | stty) cc -n -s -O stty.c -o stty ;; |
| 113 | su) cc -n -s -O su.c -o su ;; |
| 114 | sum) cc -n -s -O sum.c -o sum ;; |
| 115 | sync) cc -n -s -O sync.c -o sync ;; |
| 116 | tabs) cc -n -s -O tabs.c -o tabs ;; |
| 117 | tail) cc -n -s -O tail.c -o tail ;; |
| 118 | tc) cc -n -s -O tc.c -o tc ;; |
| 119 | tee) cc -n -s -O tee.c -o tee ;; |
| 120 | test) cc -n -s -O test.c -o test ;; |
| 121 | time) cc -n -s -O time.c -o time ;; |
| 122 | tk) cc -n -s -O tk.c -o tk ;; |
| 123 | touch) cc -n -s -O touch.c -o touch ;; |
| 124 | tr) cc -n -s -O tr.c -o tr ;; |
| 125 | tsort) cc -n -s -O tsort.c -o tsort ;; |
| 126 | tty) cc -n -s -O tty.c -o tty ;; |
| 127 | umount) cc -n -s -O umount.c -o umount; D=/etc ;; |
| 128 | uniq) cc -n -s -O uniq.c -o uniq ;; |
| 129 | units) cc -n -s -O units.c -o units ;; |
| 130 | update) cc -n -s -O update.c -o update; D=/etc ;; |
| 131 | vpr) cc -n -s -O vpr.c -o vpr ;; |
| 132 | wall) cc -n -s -O wall.c -o wall; D=/etc ;; |
| 133 | wc) cc -n -s -O wc.c -o wc ;; |
| 134 | who) cc -n -s -O who.c -o who ;; |
| 135 | write) cc -n -s -O write.c -o write ;; |
| 136 | yes) cc -n -s -O yes.c -o yes ;; |
| 137 | *) echo "cmake: don't know about $b" |
| 138 | continue ;; |
| 139 | esac || continue |
| 140 | case $C in |
| 141 | cmp) cmp $b $D/$b && rm $b ;; |
| 142 | cp) cp $b $D/$b && rm $b ;; |
| 143 | esac |
| 144 | done |