home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / cmake < prev    next >
Encoding:
Text File  |  1979-05-05  |  5.0 KB  |  145 lines

  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
  145.