home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / comm / rzsz.zip / MAKEFILE < prev    next >
Text File  |  1993-05-05  |  6KB  |  294 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 "    posix    POSIX compliant systems"
  17.     @echo "    odt    SCO Open Desktop"
  18.     @echo "    sysvr4    SYSTEM 5.4 Unix, SCO Open Desktop"
  19.     @echo "    sysvr3    SYSTEM 5.3 Unix with mkdir(2)"
  20.     @echo "    sysv    SYSTEM 3/5 Unix"
  21.     @echo "    xenix    Xenix"
  22.     @echo "    x386    386 Xenix"
  23.     @echo "    bsd    Berkeley 4.x BSD, Ultrix, V7"
  24.     @echo "    tandy    Tandy 6000 Xenix"
  25.     @echo "    dnix    DIAB Dnix 5.2"
  26.     @echo "    dnix5r3    DIAB Dnix 5.3"
  27.     @echo "    amiga    3000UX running SVR4"
  28.     @echo "    POSIX    POSIX compliant systems (SCO Open Desktop, strict)"
  29.     @echo
  30.     @echo "    doc    Format the man pages with nroff"
  31.     @echo
  32.  
  33. usenet:doc
  34.     shar -c -a -n rzsz -o /tmp/rzsz -l64 \
  35.       README Makefile zmodem.h zm.c rz.c rbsb.c \
  36.      crc.c crctab.c minirb.c mailer.rz zmr.c *.doc gz sz.c *.t 
  37.  
  38. shar:doc
  39.     shar -c README Makefile zmodem.h zm.c \
  40.      zmr.c sz.c rz.c crctab.c \
  41.      mailer.rz crc.c rbsb.c minirb.c *.doc gz *.t >/tmp/rzsz 
  42.  
  43. unixforum: shar
  44.     compress /tmp/rzsz.sh
  45.  
  46. unix:
  47.     undos $(ARCFILES)
  48.  
  49. dos:
  50.     todos $(ARCFILES)
  51.  
  52. doc:rz.doc sz.doc crc.doc minirb.doc
  53.  
  54. minirb.doc:minirb.1
  55.     nroff -man minirb.1 | col  >minirb.doc
  56.  
  57. rz.doc:rz.1
  58.     nroff -man rz.1 | col  >rz.doc
  59.  
  60. sz.doc:sz.1
  61.     nroff -man sz.1 | col  >sz.doc
  62.  
  63. crc.doc:crc.1
  64.     nroff -man crc.1 | col  >crc.doc
  65.  
  66. zoo: doc
  67.     -rm -f /tmp/rzsz.zoo
  68.     zoo ah /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  69.      mailer.rz crctab.c rbsb.c *.doc \
  70.      zmr.c crc.c gz *.t minirb.c
  71.     touch /tmp/rzsz.zoo
  72.     chmod og-w /tmp/rzsz.zoo
  73.     mv /tmp/rzsz.zoo /u/t/yam
  74.     -rm -f rzsz.zip
  75.     zip rzsz readme mailer.rz makefile zmodem.h zm.c sz.c rz.c
  76.     zip rzsz crctab.c rbsb.c *.doc
  77.     zip rzsz zmr.c crc.c gz *.t minirb.c
  78.     mv rzsz.zip /u/t/yam
  79.  
  80. tar:doc
  81.     tar cvf /tmp/rzsz.tar README Makefile zmodem.h zm.c sz.c rz.c \
  82.      mailer.rz crctab.c rbsb.c \
  83.      zmr.c crc.c *.1 *.doc gz *.t minirb.c
  84.  
  85. tags:
  86.     ctags sz.c rz.c zm.c zmr.c rbsb.c
  87.  
  88. .PRECIOUS:rz sz
  89.  
  90. xenix:
  91.     $(CC) $(CFLAGS) $(OFLAG) -M0 -K -i -DUSG -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  92.     size sz
  93.     -rm -f sb sx zcommand zcommandi
  94.     ln sz sb
  95.     ln sz sx
  96.     ln sz zcommand
  97.     ln sz zcommandi
  98.     $(CC) $(CFLAGS) $(OFLAG) -M0 -K -i -DUSG -DMD rz.c -o rz
  99.     size rz
  100.     -rm -f rb rx rc
  101.     ln rz rb
  102.     ln rz rx
  103.     ln rz rc
  104.  
  105. x386:
  106.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD rz.c -o rz
  107.     size rz
  108.     -rm -f rb rx rc
  109.     ln rz rb
  110.     ln rz rx
  111.     ln rz rc
  112.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  113.     size sz
  114.     -rm -f sb sx zcommand zcommandi
  115.     ln sz sb
  116.     ln sz sx
  117.     ln sz zcommand
  118.     ln sz zcommandi
  119.  
  120. sysv:
  121.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD rz.c -o rz
  122.     size rz
  123.     -rm -f rb rx rc
  124.     ln rz rb
  125.     ln rz rx
  126.     ln rz rc
  127.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DSV -DNFGVMIN sz.c -o sz
  128.     size sz
  129.     -rm -f sb sx zcommand zcommandi
  130.     ln sz sb
  131.     ln sz sx
  132.     ln sz zcommand
  133.     ln sz zcommandi
  134.  
  135. sysvr3:
  136.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD=2 rz.c -o rz
  137.     size rz
  138.     -rm -f rb rx rc
  139.     ln rz rb
  140.     ln rz rx
  141.     ln rz rc
  142.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DUSG -DNFGVMIN sz.c -o sz
  143.     size sz
  144.     -rm -f sb sx zcommand zcommandi
  145.     ln sz sb
  146.     ln sz sx
  147.     ln sz zcommand
  148.     ln sz zcommandi
  149.  
  150. sysvr4:
  151.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD=2 rz.c -o rz
  152.     size rz
  153.     -rm -f rb rx rc
  154.     ln rz rb
  155.     ln rz rx
  156.     ln rz rc
  157.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DUSG sz.c -o sz
  158.     size sz
  159.     -rm -f sb sx zcommand zcommandi
  160.     ln sz sb
  161.     ln sz sx
  162.     ln sz zcommand
  163.     ln sz zcommandi
  164.  
  165. odt:
  166.     cc -strict -W2 -n -DUSG -DMD=2 rz.c -o rz
  167.     size rz
  168.     -rm -f rb rx rc
  169.     ln rz rb
  170.     ln rz rx
  171.     ln rz rc
  172.     cc -strict -W2 -n -DUSG -DREADCHECK sz.c -lx -o sz
  173.     size sz
  174.     -rm -f sb sx zcommand zcommandi
  175.     ln sz sb
  176.     ln sz sx
  177.     ln sz zcommand
  178.     ln sz zcommandi
  179.  
  180. posix:
  181.     $(CC) $(CFLAGS) $(OFLAG) -DPOSIX -DMD=2 rz.c -o rz
  182.     size rz
  183.     -rm -f rb rx rc
  184.     ln rz rb
  185.     ln rz rx
  186.     ln rz rc
  187.     $(CC) $(CFLAGS) $(OFLAG) -DPOSIX sz.c -o sz
  188.     size sz
  189.     -rm -f sb sx zcommand zcommandi
  190.     ln sz sb
  191.     ln sz sx
  192.     ln sz zcommand
  193.     ln sz zcommandi
  194.  
  195. POSIX:
  196.     @echo "Well, stricter, as in *safer sex* ..."
  197.     $(CC) $(CFLAGS) $(OFLAG) -posix -W2 -DPOSIX -DMD=2 rz.c -o rz
  198.     size rz
  199.     -rm -f rb rx rc
  200.     ln rz rb
  201.     ln rz rx
  202.     ln rz rc
  203.     $(CC) $(CFLAGS) $(OFLAG) -posix -W2 -DPOSIX sz.c -o sz
  204.     size sz
  205.     -rm -f sb sx zcommand zcommandi
  206.     ln sz sb
  207.     ln sz sx
  208.     ln sz zcommand
  209.     ln sz zcommandi
  210.  
  211.  
  212. bsd:
  213.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 -Dstrchr=index -DV7 rz.c -o rz
  214.     size rz
  215.     -rm -f rb rx rc
  216.     ln rz rb
  217.     ln rz rx
  218.     ln rz rc
  219.     $(CC) $(CFLAGS) $(OFLAG) -DV7 -DNFGVMIN sz.c -o sz
  220.     size sz
  221.     -rm -f sb sx zcommand zcommandi
  222.     ln sz sb
  223.     ln sz sx
  224.     ln sz zcommand
  225.     ln sz zcommandi
  226.  
  227. tandy:
  228.     $(CC) $(CFLAGS) $(OFLAGS) -n -DUSG -DMD -DT6K sz.c -lx -o sz
  229.     size sz
  230.     -rm -f sb sx zcommand zcommandi
  231.     ln sz sb
  232.     ln sz sx
  233.     ln sz zcommand
  234.     ln sz zcommandi
  235.     $(CC) $(CFLAGS) $(OFLAGS) -n -DUSG -DMD -DT6K rz.c -lx -o rz
  236.     size rz
  237.     -rm -f rb rx rc
  238.     ln rz rb
  239.     ln rz rx
  240.     ln rz rc
  241.  
  242. dnix:
  243.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD rz.c -o rz
  244.     size rz
  245.     -rm -f rb rx rc
  246.     ln rz rb
  247.     ln rz rx
  248.     ln rz rc
  249.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DUSG -DNFGVMIN -DREADCHECK sz.c -o sz
  250.     size sz
  251.     -rm -f sb sx zcommand zcommandi
  252.     ln sz sb
  253.     ln sz sx
  254.     ln sz zcommand
  255.     ln sz zcommandi
  256.  
  257. dnix5r3:
  258.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD=2 rz.c -o rz
  259.     size rz
  260.     -rm -f rb rx rc
  261.     ln rz rb
  262.     ln rz rx
  263.     ln rz rc
  264.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DSV -DNFGVMIN -DREADCHECK sz.c -o sz
  265.     size sz
  266.     -rm -f sb sx zcommand zcommandi
  267.     ln sz sb
  268.     ln sz sx
  269.     ln sz zcommand
  270.     ln sz zcommandi
  271.  
  272.  
  273. amiga:
  274.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DNFGVMIN -g rz.c -o rz
  275.     size rz
  276.     -rm -f rb rx rc
  277.     ln rz rb
  278.     ln rz rx
  279.     ln rz rc
  280.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DSV -DNFGVMIN -g sz.c -o sz
  281.     size sz
  282.     -rm -f sb sx zcommand zcommandi
  283.     ln sz sb
  284.     ln sz sx
  285.     ln sz zcommand
  286.     ln sz zcommandi
  287.  
  288.  
  289.  
  290. sz: nothing
  291. sb: nothing
  292. rz: nothing
  293. rb: nothing
  294.