home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / rzsz_3_24_3_src.lzh / Make.OS9 < prev    next >
Text File  |  1994-02-27  |  3KB  |  128 lines

  1. REVISION = 3
  2. EDITION = 24
  3. RELEASE = 3
  4. ARCHIVE = rzsz_$(REVISION)_$(EDITION)_$(RELEASE)
  5.  
  6. CC = cc $(CFLAGS)
  7. ZFLAGS = $(TUNEFLAGS) -dMD2 -dMD=2 -dREADCHECK -dCANBREAK
  8.  
  9. OBJS = rbsb.r zm.r zmr.r crctab.r os9.r
  10.  
  11. SRC = rz.c sz.c rbsb.c zm.c zmr.c crctab.c crc.c minirb.c zmodem.h os9.h \
  12.     os9.c Make.OS9 Make.UNIX
  13.  
  14. DOC = mailer.rz rz.doc sz.doc README Readme.OS9 Notes.CoCo
  15. OTHER = gz zupl.t crc.doc minirb.doc
  16.  
  17. EXE = CMDS/rz CMDS/sz
  18.  
  19.  
  20. all:
  21.     @echo "Please type one of the following:"
  22.     @echo "    make osk            For OS-9/68000 version"
  23.     @echo "    make coco           For CoCo OS-9/6809 Level 2 version"
  24.     @echo "    make lha_src        For lha format source archive"
  25.     @echo "    make ar_src         For ar format source archive"
  26.     @echo "    make lha_osk        For lha format OSK executable archive"
  27.     @echo "    make ar_osk         For ar format OSK executable archive"
  28.     @echo "    make lha_coco       For lha format CoCo executable archive"
  29.     @echo "    make ar_coco        For ar format CoCo executable archive"
  30.  
  31.  
  32. # Target for CoCo OS-9 Level 2
  33. # TBXSIZE and HOWMANY can be fine tuned for optimum performance.
  34. #
  35. # We'd like to set the REV byte in the module header to $(REVISION), but
  36. # there is no nice automatic way to do that on the CoCo.
  37. coco:
  38.     make "CFLAGS=-dOS9 -dm6809" "TUNEFLAGS=-dTXBSIZE=8192 -dHOWMANY=255" rz
  39.     attr /dd/CMDS/rz pe e
  40.     make "CFLAGS=-dOS9 -dm6809" "TUNEFLAGS=-dTXBSIZE=8192 -dHOWMANY=255" sz
  41.     attr /dd/CMDS/sz pe e
  42.  
  43.  
  44. # Target to OS-9/68000
  45. # TBXSIZE and HOWMANY can be fine tuned for optimum performance.
  46. # /dd/LIB/signal.r is the signal routines from Blars C Library
  47. osk:
  48.     make "LIB=/dd/LIB/signal.r" "TUNEFLAGS=-dTXBSIZE=32768 -dHOWMANY=255" \
  49.         "CFLAGS=-dOS9 -q -t=/R0" rz
  50.     fixmod rz -x -ua800$(REVISION)
  51.     attr rz -x -pe -e
  52.     @make "LIB=/dd/LIB/signal.r" "TUNEFLAGS=-dTXBSIZE=32768 -dHOWMANY=255" \
  53.         "CFLAGS=-dOS9 -q -t=/R0" sz
  54.     fixmod sz -x -ua800$(REVISION)
  55.     attr sz -x -pe -e
  56.  
  57.  
  58. lha_src:
  59.     -del $(ARCHIVE)_src.lzh
  60.     lha -ar $(ARCHIVE)_src $(SRC) $(DOC) $(OTHER)
  61.  
  62. # Assumes Executables are up to date
  63. lha_osk:
  64.     -del $(EXE)
  65.     copy /dd/CMDS/rz CMDS/rz
  66.     copy /dd/CMDS/sz CMDS/sz
  67.     -del $(ARCHIVE)_OSK.lzh
  68.     lha -ar $(ARCHIVE)_OSK $(EXE) $(DOC)
  69.  
  70. # Assumes Executables are up to date
  71. lha_coco:
  72.     -del $(EXE)
  73.     copy /dd/CMDS/rz CMDS/rz
  74.     copy /dd/CMDS/sz CMDS/sz
  75.     -del $(ARCHIVE)_CoCo.lzh
  76.     lha -ar $(ARCHIVE)_CoCo $(EXE) $(DOC)
  77.  
  78.  
  79. ar_src:
  80.     -del $(ARCHIVE)_src.ar
  81.     ar -u $(ARCHIVE)_src $(SRC) $(DOC) $(OTHER)
  82.  
  83. # Assumes Executables are up to date
  84. ar_osk:
  85.     -del $(EXE)
  86.     copy /dd/CMDS/rz CMDS/rz
  87.     copy /dd/CMDS/sz CMDS/sz
  88.     -del $(ARCHIVE)_OSK.ar
  89.     ar -u $(ARCHIVE)_OSK $(EXE) $(DOC)
  90.  
  91. # Assumes Executables are up to date
  92. ar_coco:
  93.     -del $(EXE)
  94.     copy /dd/CMDS/rz CMDS/rz
  95.     copy /dd/CMDS/sz CMDS/sz
  96.     -del $(ARCHIVE)_CoCo.ar
  97.     ar -u $(ARCHIVE)_CoCo $(EXE) $(DOC)
  98.  
  99.  
  100. rz: rz.r $(OBJS)
  101.     $(CC) rz.r $(OBJS) -e=$(EDITION) $(LIB) -f=rz -m=6k
  102.  
  103. sz: sz.r $(OBJS)
  104.     $(CC) sz.r $(OBJS) -e=$(EDITION) $(LIB) -f=sz -m=6k
  105.  
  106.  
  107. rz.r: rz.c zmodem.h os9.h
  108.         $(CC) -r $(ZFLAGS) rz.c
  109.  
  110. sz.r: sz.c zmodem.h os9.h
  111.         $(CC) -r $(ZFLAGS) sz.c
  112.  
  113. rbsb.r:rbsb.c zmodem.h os9.h
  114.         $(CC) -r $(ZFLAGS) rbsb.c
  115.  
  116. zm.r: zm.c zmodem.h os9.h
  117.         $(CC) -r $(ZFLAGS) zm.c
  118.  
  119. zmr.r: zmr.c zmodem.h os9.h
  120.         $(CC) -r $(ZFLAGS) zmr.c
  121.  
  122. crctab.r: crctab.c
  123.         $(CC) -r $(ZFLAGS) crctab.c
  124.  
  125. os9.r: os9.c
  126.         $(CC) -r os9.c
  127.  
  128.