home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / rzsz_3_36_3_src.lzh / Makefile.UNIX < prev    next >
Makefile  |  1996-01-08  |  7KB  |  334 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. tar:doc
  88.     tar cvf /tmp/rzsz.tar README Makefile zmodem.h zm.c sz.c rz.c \
  89.      mailer.rz crctab.c rbsb.c \
  90.      zmr.c crc.c *.1 gz *.t minirb.c
  91.  
  92. tags:
  93.     ctags sz.c rz.c zm.c zmr.c rbsb.c
  94.  
  95. .PRECIOUS:rz sz
  96.  
  97. xenix:
  98.     $(CC) $(CFLAGS) $(OFLAG) -M0 -K -i -DUSG -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  99.     size sz
  100.     -rm -f sb sx zcommand zcommandi
  101.     ln sz sb
  102.     ln sz sx
  103.     ln sz zcommand
  104.     ln sz zcommandi
  105.     $(CC) $(CFLAGS) $(OFLAG) -M0 -K -i -DUSG -DMD rz.c -o rz
  106.     size rz
  107.     -rm -f rb rx rc
  108.     ln rz rb
  109.     ln rz rx
  110.     ln rz rc
  111.  
  112. x386:
  113.     $(CC) $(CFLAGS) $(OFLAG) -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.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  120.     size sz
  121.     -rm -f sb sx zcommand zcommandi
  122.     ln sz sb
  123.     ln sz sx
  124.     ln sz zcommand
  125.     ln sz zcommandi
  126.  
  127. sysv:
  128.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD -DOLD rz.c -o rz
  129.     size rz
  130.     -rm -f rb rx rc
  131.     ln rz rb
  132.     ln rz rx
  133.     ln rz rc
  134.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DSV -DNFGVMIN -DOLD sz.c -o sz
  135.     size sz
  136.     -rm -f sb sx zcommand zcommandi
  137.     ln sz sb
  138.     ln sz sx
  139.     ln sz zcommand
  140.     ln sz zcommandi
  141.  
  142. sysiii:
  143.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DOLD rz.c -o rz
  144.     size rz
  145.     -rm -f rb rx rc
  146.     ln rz rb
  147.     ln rz rx
  148.     ln rz rc
  149.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DUSG -DNFGVMIN -DOLD sz.c -o sz
  150.     size sz
  151.     -rm -f sb sx zcommand zcommandi
  152.     ln sz sb
  153.     ln sz sx
  154.     ln sz zcommand
  155.     ln sz zcommandi
  156.  
  157. sysvr3:
  158.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD=2 rz.c -o rz
  159.     size rz
  160.     -rm -f rb rx rc
  161.     ln rz rb
  162.     ln rz rx
  163.     ln rz rc
  164.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DUSG -DNFGVMIN sz.c -o sz
  165.     size sz
  166.     -rm -f sb sx zcommand zcommandi
  167.     ln sz sb
  168.     ln sz sx
  169.     ln sz zcommand
  170.     ln sz zcommandi
  171.  
  172. sysvr4:
  173.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD=2 rz.c -o rz
  174.     size rz
  175.     -rm -f rb rx rc
  176.     ln rz rb
  177.     ln rz rx
  178.     ln rz rc
  179.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DUSG sz.c -o sz
  180.     size sz
  181.     -rm -f sb sx zcommand zcommandi
  182.     ln sz sb
  183.     ln sz sx
  184.     ln sz zcommand
  185.     ln sz zcommandi
  186.  
  187. odt:
  188.     cc -O -strict -W2 -n -DUSG -DMD=2 rz.c -o rz
  189.     size rz
  190.     -rm -f rb rx rc
  191.     ln rz rb
  192.     ln rz rx
  193.     ln rz rc
  194.     cc -O -strict -W2 -n -DUSG -DREADCHECK sz.c -lx -o sz
  195.     size sz
  196.     -rm -f sb sx zcommand zcommandi
  197.     ln sz sb
  198.     ln sz sx
  199.     ln sz zcommand
  200.     ln sz zcommandi
  201.  
  202. icc:
  203.     icc -O -ip -mem -DUSG -DMD=2 rz.c -o rz
  204.     size rz
  205.     -rm -f rb rx rc
  206.     ln rz rb
  207.     ln rz rx
  208.     ln rz rc
  209.     icc -O -ip -mem -DUSG -DREADCHECK sz.c -lx -o sz
  210.     size sz
  211.     -rm -f sb sx zcommand zcommandi
  212.     ln sz sb
  213.     ln sz sx
  214.     ln sz zcommand
  215.     ln sz zcommandi
  216.  
  217. posix:
  218.     $(CC) $(CFLAGS) -DREGISTERED $(OFLAG) -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) -DREGISTERED $(OFLAG) -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. POSIX:
  233.     @echo "Well, stricter, as in *safer sex* ..."
  234.     $(CC) $(CFLAGS) $(OFLAG) -posix -W2 -DPOSIX -DMD=2 -DCOMPL 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) -posix -W2 -DPOSIX -DCOMPL 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.  
  249. bsd:
  250.     $(CC) $(CFLAGS) -DREGISTERED $(OFLAG) -DMD=2 -Dstrchr=index -DV7 rz.c -o rz
  251.     size rz
  252.     -rm -f rb rx rc
  253.     ln rz rb
  254.     ln rz rx
  255.     ln rz rc
  256.     $(CC) $(CFLAGS) -DREGISTERED $(OFLAG) -DV7 -DNFGVMIN sz.c -o sz
  257.     size sz
  258.     -rm -f sb sx zcommand zcommandi
  259.     ln sz sb
  260.     ln sz sx
  261.     ln sz zcommand
  262.     ln sz zcommandi
  263.  
  264. tandy:
  265.     $(CC) $(CFLAGS) $(OFLAGS) -n -DUSG -DMD -DT6K sz.c -lx -o sz
  266.     size sz
  267.     -rm -f sb sx zcommand zcommandi
  268.     ln sz sb
  269.     ln sz sx
  270.     ln sz zcommand
  271.     ln sz zcommandi
  272.     $(CC) $(CFLAGS) $(OFLAGS) -n -DUSG -DMD -DT6K rz.c -lx -o rz
  273.     size rz
  274.     -rm -f rb rx rc
  275.     ln rz rb
  276.     ln rz rx
  277.     ln rz rc
  278.  
  279. dnix:
  280.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD rz.c -o rz
  281.     size rz
  282.     -rm -f rb rx rc
  283.     ln rz rb
  284.     ln rz rx
  285.     ln rz rc
  286.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DUSG -DNFGVMIN -DREADCHECK sz.c -o sz
  287.     size sz
  288.     -rm -f sb sx zcommand zcommandi
  289.     ln sz sb
  290.     ln sz sx
  291.     ln sz zcommand
  292.     ln sz zcommandi
  293.  
  294. dnix5r3:
  295.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DMD=2 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 -DREADCHECK 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. amiga:
  311.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DNFGVMIN -g rz.c -o rz
  312.     size rz
  313.     -rm -f rb rx rc
  314.     ln rz rb
  315.     ln rz rx
  316.     ln rz rc
  317.     $(CC) $(CFLAGS) $(OFLAG) -DUSG -DSV -DNFGVMIN -g sz.c -o sz
  318.     size sz
  319.     -rm -f sb sx zcommand zcommandi
  320.     ln sz sb
  321.     ln sz sx
  322.     ln sz zcommand
  323.     ln sz zcommandi
  324.  
  325. lint:
  326.     lint -DUSG -DSV -DOLD sz.c >/tmp/sz.fluff
  327.     lint -DUSG -DSV -DOLD rz.c >/tmp/rz.fluff
  328.  
  329.  
  330. sz: nothing
  331. sb: nothing
  332. rz: nothing
  333. rb: nothing
  334.