home *** CD-ROM | disk | FTP | other *** search
/ PC Media 4 / PC MEDIA CD04.iso / share / prog / rzsz0717 / makefile < prev    next >
Encoding:
Makefile  |  1994-07-16  |  6.9 KB  |  342 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 (strict)"
  18.     @echo "    icc    SCO Open Desktop, Intel compiler"
  19.     @echo "    sysvr4    SYSTEM 5.4 Unix"
  20.     @echo "    sysvr3    SYSTEM 5.3 Unix with mkdir(2), COHERENT 4.2"
  21.     @echo "    sysv    SYSTEM 3/5 Unix"
  22.     @echo "    sysiii  SYS III/V  Older Unix or Xenix compilers"
  23.     @echo "    xenix    Xenix"
  24.     @echo "    x386    386 Xenix"
  25.     @echo "    bsd    Berkeley 4.x BSD, Ultrix, V7"
  26.     @echo "    tandy    Tandy 6000 Xenix"
  27.     @echo "    dnix    DIAB Dnix 5.2"
  28.     @echo "    dnix5r3    DIAB Dnix 5.3"
  29.     @echo "    amiga    3000UX running SVR4"
  30.     @echo "    POSIX    POSIX compliant systems (SCO Open Desktop, strict)"
  31.     @echo
  32.     @echo "    doc    Format the man pages with nroff"
  33.     @echo
  34.  
  35. usenet:doc
  36.     shar -c -a -n rzsz -o /tmp/rzsz -l64 \
  37.       README Makefile zmodem.h zm.c rz.c rbsb.c \
  38.      crc.c crctab.c minirb.c mailer.rz zmr.c *.doc gz sz.c *.t 
  39.  
  40. sshar:doc
  41.     shar -c -a -n rzsz -o /tmp/rzsz -l64 \
  42.       README Makefile zmodem.h zm.c rz.c rbsb.c \
  43.      crc.c crctab.c mailer.rz zmr.c *.1 gz sz.c
  44.  
  45. shar:doc
  46.     shar -c README Makefile zmodem.h zm.c \
  47.      zmr.c sz.c rz.c crctab.c \
  48.      mailer.rz crc.c rbsb.c minirb.c *.doc gz *.t >/tmp/rzsz.sh
  49.      cp /tmp/rzsz.sh /u/t/yam
  50.  
  51. unixforum: shar
  52.     rm -f /tmp/rzsz.sh.Z
  53.     compress /tmp/rzsz.sh
  54.     cp /tmp/rzsz.sh.Z /u/t/yam
  55.  
  56. doc:rz.doc sz.doc crc.doc minirb.doc
  57.  
  58. clean:
  59.     rm -f *.o *.out sz sb sx zcommand zcommandi rz rb rx rc
  60.  
  61. minirb.doc:minirb.1
  62.     nroff -man minirb.1 | col  >minirb.doc
  63.  
  64. rz.doc:rz.1 servers.mi
  65.     nroff -man rz.1 | col  >rz.doc
  66.  
  67. sz.doc:sz.1 servers.mi
  68.     nroff -man sz.1 | col  >sz.doc
  69.  
  70. crc.doc:crc.1
  71.     nroff -man crc.1 | col  >crc.doc
  72.  
  73. zoo: doc
  74.     -rm -f /tmp/rzsz.zoo
  75.     zoo ah /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  76.      mailer.rz crctab.c rbsb.c *.doc \
  77.      zmr.c crc.c gz *.t minirb.c
  78.     touch /tmp/rzsz.zoo
  79.     chmod og-w /tmp/rzsz.zoo
  80.     mv /tmp/rzsz.zoo /u/t/yam
  81.     -rm -f rzsz.zip
  82.     zip rzsz readme mailer.rz makefile zmodem.h zm.c sz.c rz.c
  83.     zip rzsz crctab.c rbsb.c *.doc file_id.diz
  84.     zip rzsz zmr.c crc.c gz *.t minirb.c
  85.     mv rzsz.zip /u/t/yam
  86.  
  87. taz: doc xenix crc
  88.     -rm -f /tmp/rzsz
  89.     tar cvf /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  90.      mailer.rz crctab.c rbsb.c *.doc \
  91.      zmr.c crc.c gz *.t minirb.c rz sz crc
  92.     compress /tmp/rzsz
  93.     mv /tmp/rzsz.Z /u/t/yam/rzsz.taz
  94.  
  95. tar:doc
  96.     tar cvf /tmp/rzsz.tar README Makefile zmodem.h zm.c sz.c rz.c \
  97.      mailer.rz crctab.c rbsb.c \
  98.      zmr.c crc.c *.1 gz *.t minirb.c
  99.  
  100. tags:
  101.     ctags sz.c rz.c zm.c zmr.c rbsb.c
  102.  
  103. .PRECIOUS:rz sz
  104.  
  105. xenix:
  106.     $(CC) $(CFLAGS) $(OFLAG) -M0 -K -i -s -DUSG -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  107.     size sz
  108.     -rm -f sb sx zcommand zcommandi
  109.     ln sz sb
  110.     ln sz sx
  111.     ln sz zcommand
  112.     ln sz zcommandi
  113.     $(CC) $(CFLAGS) $(OFLAG) -M0 -K -i -s -DUSG -DMD rz.c -o rz
  114.     size rz
  115.     -rm -f rb rx rc
  116.     ln rz rb
  117.     ln rz rx
  118.     ln rz rc
  119.  
  120. x386:
  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 -DNFGVMIN -DREADCHECK sz.c -lx -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. sysv:
  136.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD -DOLD 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) -DUSG -DSV -DNFGVMIN -DOLD 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. sysiii:
  151.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DOLD 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 -DNFGVMIN -DOLD 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. sysvr3:
  166.     $(CC) $(CFLAGS) $(OFLAG) -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) $(CFLAGS) $(OFLAG) -DSV -DUSG -DNFGVMIN sz.c -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. sysvr4:
  181.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -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) -DSV -DUSG 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. odt:
  196.     cc -O -strict -W2 -n -DUSG -DMD=2 rz.c -o rz
  197.     size rz
  198.     -rm -f rb rx rc
  199.     ln rz rb
  200.     ln rz rx
  201.     ln rz rc
  202.     cc -O -strict -W2 -n -DUSG -DREADCHECK sz.c -lx -o sz
  203.     size sz
  204.     -rm -f sb sx zcommand zcommandi
  205.     ln sz sb
  206.     ln sz sx
  207.     ln sz zcommand
  208.     ln sz zcommandi
  209.  
  210. icc:
  211.     icc -O -ip -mem -DUSG -DMD=2 rz.c -o rz
  212.     size rz
  213.     -rm -f rb rx rc
  214.     ln rz rb
  215.     ln rz rx
  216.     ln rz rc
  217.     icc -O -ip -mem -DUSG -DREADCHECK sz.c -lx -o sz
  218.     size sz
  219.     -rm -f sb sx zcommand zcommandi
  220.     ln sz sb
  221.     ln sz sx
  222.     ln sz zcommand
  223.     ln sz zcommandi
  224.  
  225. posix:
  226.     $(CC) $(CFLAGS) $(OFLAG) -DPOSIX -DMD=2 rz.c -o rz
  227.     size rz
  228.     -rm -f rb rx rc
  229.     ln rz rb
  230.     ln rz rx
  231.     ln rz rc
  232.     $(CC) $(CFLAGS) $(OFLAG) -DPOSIX sz.c -o sz
  233.     size sz
  234.     -rm -f sb sx zcommand zcommandi
  235.     ln sz sb
  236.     ln sz sx
  237.     ln sz zcommand
  238.     ln sz zcommandi
  239.  
  240. POSIX:
  241.     @echo "Well, stricter, as in *safer sex* ..."
  242.     $(CC) $(CFLAGS) $(OFLAG) -posix -W2 -DPOSIX -DMD=2 -DCOMPL rz.c -o rz
  243.     size rz
  244.     -rm -f rb rx rc
  245.     ln rz rb
  246.     ln rz rx
  247.     ln rz rc
  248.     $(CC) $(CFLAGS) $(OFLAG) -posix -W2 -DPOSIX -DCOMPL sz.c -o sz
  249.     size sz
  250.     -rm -f sb sx zcommand zcommandi
  251.     ln sz sb
  252.     ln sz sx
  253.     ln sz zcommand
  254.     ln sz zcommandi
  255.  
  256.  
  257. bsd:
  258.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 -Dstrchr=index -DV7 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) -DV7 -DNFGVMIN 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. tandy:
  273.     $(CC) $(CFLAGS) $(OFLAGS) -n -DUSG -DMD -DT6K sz.c -lx -o sz
  274.     size sz
  275.     -rm -f sb sx zcommand zcommandi
  276.     ln sz sb
  277.     ln sz sx
  278.     ln sz zcommand
  279.     ln sz zcommandi
  280.     $(CC) $(CFLAGS) $(OFLAGS) -n -DUSG -DMD -DT6K rz.c -lx -o rz
  281.     size rz
  282.     -rm -f rb rx rc
  283.     ln rz rb
  284.     ln rz rx
  285.     ln rz rc
  286.  
  287. dnix:
  288.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD rz.c -o rz
  289.     size rz
  290.     -rm -f rb rx rc
  291.     ln rz rb
  292.     ln rz rx
  293.     ln rz rc
  294.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DUSG -DNFGVMIN -DREADCHECK sz.c -o sz
  295.     size sz
  296.     -rm -f sb sx zcommand zcommandi
  297.     ln sz sb
  298.     ln sz sx
  299.     ln sz zcommand
  300.     ln sz zcommandi
  301.  
  302. dnix5r3:
  303.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD=2 rz.c -o rz
  304.     size rz
  305.     -rm -f rb rx rc
  306.     ln rz rb
  307.     ln rz rx
  308.     ln rz rc
  309.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DSV -DNFGVMIN -DREADCHECK sz.c -o sz
  310.     size sz
  311.     -rm -f sb sx zcommand zcommandi
  312.     ln sz sb
  313.     ln sz sx
  314.     ln sz zcommand
  315.     ln sz zcommandi
  316.  
  317.  
  318. amiga:
  319.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DNFGVMIN -g rz.c -o rz
  320.     size rz
  321.     -rm -f rb rx rc
  322.     ln rz rb
  323.     ln rz rx
  324.     ln rz rc
  325.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DSV -DNFGVMIN -g sz.c -o sz
  326.     size sz
  327.     -rm -f sb sx zcommand zcommandi
  328.     ln sz sb
  329.     ln sz sx
  330.     ln sz zcommand
  331.     ln sz zcommandi
  332.  
  333. lint:
  334.     lint -DUSG -DSV -DOLD sz.c >/tmp/sz.fluff
  335.     lint -DUSG -DSV -DOLD rz.c >/tmp/rz.fluff
  336.  
  337.  
  338. sz: nothing
  339. sb: nothing
  340. rz: nothing
  341. rb: nothing
  342.