Research V7 development
[unix-history] / usr / src / cmd / cmake
CommitLineData
b7caf546
KT
1C=
2for a
3do
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
144done