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