home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / standalone / makefile < prev    next >
Encoding:
Makefile  |  1998-03-24  |  2.3 KB  |  96 lines

  1. #
  2. # Modified makefile for virtual tape drive.
  3. #
  4. # Note that the first 16 bytes must be stripped from vtboot before it
  5. # is toggled in at 70000. As well, the first 16 bytes must be stripped
  6. # from boot so that it can be used with vtserver.
  7. #
  8. # A \000 should be placed at the end of the text file opened by cat
  9. #
  10. # All other files used by vtserver (restor cat icheck mkfs + all dumps)
  11. # do not need any modifications
  12. #
  13. #
  14. CFLAGS = -O
  15.  
  16. all:    /usr/lib/libsa.a srt0.o restor cat icheck mkfs \
  17.     mtboot maketape boot vtboot
  18.  
  19. clean:
  20.     rm /usr/lib/libsa.a restor cat icheck mkfs boot
  21.  
  22. cp cmp:
  23.     @echo "standalone stuff-- examine this makefile before running"
  24.  
  25. xcp:    all
  26.     mkdir /stand
  27.     cp restor cat mkfs icheck /stand
  28.     rm restor cat mkfs icheck
  29.     cp boot /
  30.     rm boot
  31.     rm *.o
  32.  
  33. /usr/lib/libsa.a:    SYS.o conf.o hp.o ht.o prf.o rk.o rp.o tm.o vt.o rl.o
  34.     ar rv /usr/lib/libsa.a $?
  35.  
  36. restor:    srt0.o /usr/lib/libsa.a
  37.     sh cc+ld-stand restor
  38.  
  39. dd:    srt0.o /usr/lib/libsa.a
  40.     cc -c dd.c
  41.     ld -s -o dd srt0.o dd.o -lsa -lc
  42.  
  43. cat:    srt0.o /usr/lib/libsa.a
  44.     cc -c cat.c
  45.     ld -s -o cat srt0.o cat.o -lsa -lc
  46.     rm cat.o
  47.  
  48. zcat:    srt0.o /usr/lib/libsa.a
  49.     cc -c compress.c
  50.     ld -s -o zcat srt0.o compress.o -lsa -lc
  51.  
  52. mkfs:    srt0.o /usr/lib/libsa.a
  53.     sh cc+ld-stand mkfs
  54.  
  55. icheck:    srt0.o /usr/lib/libsa.a
  56.     sh cc+ld-stand icheck
  57.  
  58. mtboot:    mtboot.s
  59.     as -o mtboot mtboot.s
  60.     strip mtboot
  61.  
  62. vtboot:    vtboot.s
  63.     as -o vtboot vtboot.s
  64.     strip vtboot
  65.     dd if=vtboot of=vtboot.pdp bs=16 skip=1
  66.  
  67. maketape:    maketape.c
  68.     cc -o maketape maketape.c
  69.  
  70. boot:    boot.o M.o /usr/lib/libsa.a
  71.     ld -s -o boot M.o boot.o -lsa -lc
  72.     dd if=boot of=ddboot bs=16 skip=1
  73.  
  74. distr:    restor cat mkfs boot mtboot maketape
  75.     maketape /dev/nrmt0 tapedir
  76.     dump 0f /dev/nrmt0 /dev/rp11
  77.     dump 0f /dev/rmt0 /dev/rp13
  78.  
  79. rkdistr:    restor cat mkfs boot mtboot maketape
  80.     maketape /dev/nrmt0 rktapedir
  81.     mv /v7/rp*unix /v7/hp*unix /v7/usr
  82.     dump 0f /dev/nrmt0 /dev/rp11
  83.     mv /v7/usr/*unix /v7
  84.     sh cpgroup /v7/usr/src/cmd `cd /v7/usr/src/cmd; echo [a-m]*`
  85.     dump 0f /dev/nrmt0 /dev/rrk2
  86.     sh cpgroup /v7/usr/src/cmd `cd /v7/usr/src/cmd; echo [n-z]*`
  87.     dump 0f /dev/nrmt0 /dev/rrk2
  88.     sh cpgroup /v7/usr/src `cd /v7/usr/src/; echo [d-z]*`
  89.     dump 0f /dev/nrmt0 /dev/rrk2
  90.     sh cpgroup /v7/usr lib dmr games include mdec pub spool tmp
  91.     dump 0f /dev/nrmt0 /dev/rrk2
  92.     sh cpgroup /v7/usr doc
  93.     dump 0f /dev/nrmt0 /dev/rrk2
  94.     sh cpgroup /v7/usr dict sys man
  95.     dump 0f /dev/rmt0 /dev/rrk2
  96.