home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / APPS / rzsz_3_36_3_src.lzh / Makefile.OS9 < prev    next >
Makefile  |  1996-01-28  |  3KB  |  127 lines

  1. MAJOR_EDITION = 3
  2. MINOR_EDITION = 36
  3. REVISION = 3
  4. ARCHIVE = rzsz_$(MAJOR_EDITION)_$(MINOR_EDITION)_$(REVISION)
  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 updcrc_asm.c UPDC32_asm.c Makefile.OS9 Makefile.UNIX
  13.  
  14. DOC = mailer.rz rz.doc sz.doc README Readme.OS9
  15. OTHER = 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. coco:
  36.     make "TUNEFLAGS=-dTXBSIZE=8192 -dHOWMANY=128" \
  37.          "LFLAGS=-e$(MINOR_EDITION)" \
  38.          "CFLAGS=-s -dOS9 -dm6809" rz
  39.     vfy -x -ur=$$$(REVISION) rz
  40.     make "TUNEFLAGS=-dTXBSIZE=8192 -dHOWMANY=21" \
  41.          "LFLAGS=-e$(MINOR_EDITION)" \
  42.          "CFLAGS=-s -dOS9 -dm6809" sz
  43.     vfy -x -ur=$$$(REVISION) sz
  44.  
  45.  
  46. # Target to OS-9/68000
  47. # TBXSIZE and HOWMANY can be fine tuned for optimum performance.
  48. osk:
  49.     make "TUNEFLAGS=-dTXBSIZE=32768 -dHOWMANY=128" \
  50.         "LFLAGS=-e=$(MAJOR_EDITION)$(MINOR_EDITION)" \
  51.         "CFLAGS=-dOS9 -q -t=/R0" rz
  52.     fixmod rz -x -ua800$(REVISION)
  53.     attr rz -x -pe -e
  54.     make "TUNEFLAGS=-dTXBSIZE=32768 -dHOWMANY=21" \
  55.         "LFLAGS=-e=$(MAJOR_EDITION)$(MINOR_EDITION)" \
  56.         "CFLAGS=-dOS9 -q -t=/R0" sz
  57.     fixmod sz -x -ua800$(REVISION)
  58.     attr sz -x -pe -e
  59.  
  60.  
  61. lha_src:
  62.     -del $(ARCHIVE)_src.lzh
  63.     lha -ar $(ARCHIVE)_src $(SRC) $(DOC) Notes.CoCo $(OTHER)
  64.  
  65. # Assumes Executables are up to date
  66. lha_osk:
  67.     -del $(ARCHIVE)_OSK.lzh
  68.     -makdir CMDS
  69.     -del CMDS/rz CMDS/sz
  70.     copy /dd/CMDS/rz CMDS/rz
  71.     copy /dd/CMDS/sz CMDS/sz
  72.     lha -ar $(ARCHIVE)_OSK $(EXE) $(DOC)
  73.  
  74. # Assumes Executables are up to date
  75. lha_coco:
  76.     -del $(ARCHIVE)_CoCo.lzh
  77.     lha -ar $(ARCHIVE)_CoCo $(EXE) $(DOC) Notes.CoCo
  78.  
  79.  
  80. ar_src:
  81.     -del $(ARCHIVE)_src.ar
  82.     ar -uo $(ARCHIVE)_src $(SRC) $(DOC) Notes.CoCo $(OTHER)
  83.  
  84. # Assumes Executables are up to date
  85. ar_osk:
  86.     -del $(ARCHIVE)_OSK.ar
  87.     -makdir CMDS
  88.     -del CMDS/rz CMDS/sz
  89.     copy /dd/CMDS/rz CMDS/rz
  90.     copy /dd/CMDS/sz CMDS/sz
  91.     ar -uo $(ARCHIVE)_OSK $(EXE) $(DOC)
  92.  
  93. # Assumes Executables are up to date
  94. ar_coco:
  95.     -del $(ARCHIVE)_CoCo.ar
  96.     ar -uo $(ARCHIVE)_CoCo $(EXE) $(DOC) Notes.CoCo
  97.  
  98.  
  99. rz: rz.r $(OBJS)
  100.     $(CC) rz.r $(OBJS) $(LFLAGS) -f=rz -m=6k
  101.  
  102. sz: sz.r $(OBJS)
  103.     $(CC) sz.r $(OBJS) $(LFLAGS) -f=sz -m=6k
  104.  
  105. rz.r: rz.c zmodem.h os9.h
  106.         $(CC) -r $(ZFLAGS) rz.c
  107.  
  108. sz.r: sz.c zmodem.h os9.h
  109.         $(CC) -r $(ZFLAGS) sz.c
  110.  
  111. rbsb.r: rbsb.c zmodem.h os9.h
  112.         $(CC) -r $(ZFLAGS) rbsb.c
  113.         touch 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 updcrc_asm.c UPDC32_asm.c
  122.         $(CC) -r $(ZFLAGS) crctab.c
  123.  
  124. os9.r: os9.c os9.h
  125.         $(CC) -r os9.c
  126.  
  127.