home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / C-MODEM.ARJ / DSZ.ARJ / MAKEFILE < prev    next >
Encoding:
Text File  |  1991-12-06  |  3.9 KB  |  197 lines

  1. # Makefile for Unix/Xenix rz and sz programs
  2. # the makefile is not too well tested yet
  3. CC=cc
  4. OFLAG= -O
  5.  
  6.  
  7. ARCFILES= README rbsb.c gz *.t minirb.c zmodem.h \
  8.     zm.c zmr.c crctab.c sz.c rz.c mailer.rz crc.c
  9.  
  10. nothing:
  11.     @echo
  12.     @echo "Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c,"
  13.     @echo "make any necessary hacks for oddball or merged SYSV/BSD systems,"
  14.     @echo "then type 'make SYSTEM' where SYSTEM is one of:"
  15.     @echo
  16.     @echo "    sysvr4    SYSTEM 5.4 Unix"
  17.     @echo "    sysvr3    SYSTEM 5.3 Unix with mkdir(2)"
  18.     @echo "    sysv    SYSTEM 3/5 Unix"
  19.     @echo "    xenix    Xenix"
  20.     @echo "    x386    386 Xenix"
  21.     @echo "    bsd    Berkeley 4.x BSD, Ultrix, V7"
  22.     @echo "    tandy    Tandy 6000 Xenix"
  23.     @echo
  24.     @echo "    doc    Format the man pages with nroff"
  25.     @echo
  26.  
  27. usenet:doc
  28.     shar -s "...!reed!omen!caf" -c -a -n rzsz -o /tmp/rzsz -l52 \
  29.       README Makefile zmodem.h zm.c rz.c rbsb.c \
  30.      crc.c crctab.c minirb.c mailer.rz zmr.c *.doc gz sz.c *.t 
  31.  
  32. shar:doc
  33.     shar -c README Makefile zmodem.h zm.c \
  34.      zmr.c sz.c rz.c crctab.c \
  35.      mailer.rz crc.c rbsb.c minirb.c *.doc gz *.t >/tmp/rzsz 
  36.  
  37. unixforum: shar
  38.     compress /tmp/rzsz.sh
  39.  
  40. unix:
  41.     undos $(ARCFILES)
  42.  
  43. dos:
  44.     todos $(ARCFILES)
  45.  
  46. arc:doc
  47.     rm -f /tmp/rzsz.arc
  48.     arc aq /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  49.      mailer.rz crctab.c rbsb.c \
  50.      zmr.c crc.c *.doc gz *.t minirb.c
  51.     chmod og-w /tmp/rzsz.arc
  52.     mv /tmp/rzsz.arc /u/t/yam
  53.  
  54. doc:rz.doc sz.doc crc.doc
  55.  
  56. rz.doc:rz.1
  57.     nroff -man rz.1 | col  >rz.doc
  58.  
  59. sz.doc:sz.1
  60.     nroff -man sz.1 | col  >sz.doc
  61.  
  62. crc.doc:crc.1
  63.     nroff -man crc.1 | col  >crc.doc
  64.  
  65. zoo: doc
  66.     rm -f /tmp/rzsz.zoo
  67.     zoo ah /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  68.      mailer.rz crctab.c rbsb.c *.doc \
  69.      zmr.c crc.c gz *.t minirb.c
  70.     touch /tmp/rzsz.zoo
  71.     chmod og-w /tmp/rzsz.zoo
  72.     mv /tmp/rzsz.zoo /u/t/yam
  73.     rm -f rzsz.zip
  74.     pkzip rzsz readme mailer.rz makefile zmodem.h zm.c sz.c rz.c
  75.     pkzip rzsz crctab.c rbsb.c *.doc
  76.     pkzip rzsz zmr.c crc.c gz *.t minirb.c
  77.     mv rzsz.zip /u/t/yam
  78.  
  79. tar:doc
  80.     tar cvf /tmp/rzsz.tar README Makefile zmodem.h zm.c sz.c rz.c \
  81.      mailer.rz crctab.c rbsb.c \
  82.      zmr.c crc.c *.1 *.doc gz *.t minirb.c
  83.  
  84. tags:
  85.     ctags sz.c rz.c zm.c zmr.c rbsb.c
  86.  
  87. .PRECIOUS:rz sz
  88.  
  89. xenix:
  90.     $(CC) $(CFLAGS) $(OFLAG) -M0 -Ox -K -i -DTXBSIZE=16384 -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  91.     size sz
  92.     -ln sz sb
  93.     -ln sz sx
  94.     -ln sz zcommand
  95.     -ln sz zcommandi
  96.     $(CC) $(CFLAGS) $(OFLAG) -M0 -Ox -K -i -DMD rz.c -o rz
  97.     size rz
  98.     -ln rz rb
  99.     -ln rz rx
  100.     -ln rz rc
  101.  
  102. x386:
  103.     $(CC) $(CFLAGS) $(OFLAG) -Ox -DMD rz.c -o rz
  104.     size rz
  105.     -ln rz rb
  106.     -ln rz rx
  107.     $(CC) $(CFLAGS) $(OFLAG) -Ox -DTXBSIZE=32768 -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  108.     size sz
  109.     -ln sz sb
  110.     -ln sz sx
  111.     -ln sz zcommand
  112.     -ln sz zcommandi
  113.  
  114. sysv:
  115.     $(CC) $(CFLAGS) $(OFLAG) -DMD rz.c -o rz
  116.     size rz
  117.     -ln rz rb
  118.     -ln rz rx
  119.     -ln rz rc
  120.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  121.     size sz
  122.     -ln sz sb
  123.     -ln sz sx
  124.     -ln sz zcommand
  125.     -ln sz zcommandi
  126.  
  127. sysvr3:
  128.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 rz.c -o rz
  129.     size rz
  130.     -ln rz rb
  131.     -ln rz rx
  132.     -ln rz rc
  133.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  134.     size sz
  135.     -ln sz sb
  136.     -ln sz sx
  137.     -ln sz zcommand
  138.     -ln sz zcommandi
  139.  
  140. sysvr4:
  141.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 rz.c -o rz
  142.     size rz
  143.     -ln rz rb
  144.     -ln rz rx
  145.     -ln rz rc
  146.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 sz.c -o sz
  147.     size sz
  148.     -ln sz sb
  149.     -ln sz sx
  150.     -ln sz zcommand
  151.     -ln sz zcommandi
  152.  
  153. odt:
  154.     cc -Za -n -DMD=2 rz.c -o rz
  155.     size rz
  156.     -ln rz rb
  157.     -ln rz rx
  158.     -ln rz rc
  159.     cc -Za -n -DSV -DTXBSIZE=32768 sz.c -o sz
  160.     size sz
  161.     -ln sz sb
  162.     -ln sz sx
  163.     -ln sz zcommand
  164.     -ln sz zcommandi
  165.  
  166. bsd:
  167.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 -Dstrchr=index -DV7 rz.c -o rz
  168.     size rz
  169.     -ln rz rb
  170.     -ln rz rx
  171.     -ln rz rc
  172.     $(CC) $(CFLAGS) $(OFLAG) -DV7 -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  173.     size sz
  174.     -ln sz sb
  175.     -ln sz sx
  176.     -ln sz zcommand
  177.     -ln sz zcommandi
  178.  
  179. tandy:
  180.     $(CC) $(CFLAGS) $(OFLAGS) -n -DMD -DT6K sz.c -lx -o sz
  181.     size sz
  182.     -ln sz sb
  183.     -ln sz sx
  184.     -ln sz zcommand
  185.     -ln sz zcommandi
  186.     $(CC) $(CFLAGS) $(OFLAGS) -n -DMD -DT6K rz.c -lx -o rz
  187.     size rz
  188.     -ln rz rb
  189.     -ln rz rx
  190.     -ln rz rc
  191.  
  192.  
  193. sz: nothing
  194. sb: nothing
  195. rz: nothing
  196. rb: nothing
  197.