home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / rzsz_3_24_src.lzh / Make.OS9 < prev    next >
Text File  |  1993-11-07  |  3KB  |  127 lines

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