home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / archiver / rbzoo21 / makefile.tos < prev    next >
Makefile  |  1993-07-08  |  5KB  |  125 lines

  1. # derived from: @(#) makefile 2.2 88/01/27 19:37:59 
  2. # $Id: makefile.tos,v 1.5 1991/08/12 17:08:37 bammi Exp $
  3. # Make Zoo
  4. #
  5. #The contents of this makefile are hereby released to the public domain.
  6. #                                  -- Rahul Dhesi 1991/07/05
  7. #
  8. # This makefile expects two macro names, `CFLAGS' and `EXTRA', to hold
  9. # all the switches to be supplied to the C compiler.  It also expects
  10. # a macro `LDFLAGS' to hold the switch for the loader when invoked.
  11. # The macro "MODEL" holds switches needed for both compile and link, 
  12. # such as "memory model" for Intel and Z8000 processors. OPTIM is the 
  13. # optimize option and may be set on the make command line to -O2 or 
  14. # whatever your compiler thinks is nice.
  15. #
  16.  
  17.  
  18. CC = cgcc
  19. CFLAGS = -O -fomit-frame-pointer -fforce-mem -fcombine-regs -c
  20. #CFLAGS = -O -c -Wall -Wstrict-prototypes
  21. LDFLAGS = 
  22. #MODEL = -mshort
  23. MODEL = -mshort
  24. EXTRA = -DBIG_MEM -DNDEBUG -DTOS -DGLOB
  25. LINTFLAGS = -DLINT
  26.  
  27. #List of all object files created for Zoo
  28. ZOOOBJS = addbfcrc.o addfname.o basename.o comment.o crcdefs.o \
  29.         getfile.o lzc.o lzd.o machine.o makelist.o misc.o misc2.o \
  30.         nextfile.o needed.o options.o parse.o portable.o prterror.o \
  31.         version.o zoo.o zooadd.o zooadd2.o zoodel.o zooext.o zoofilt.o \
  32.         zoolist.o zoopack.o io.o lzh.o maketbl.o maketree.o huf.o \
  33.         encode.o decode.o wildmat.o
  34.  
  35. FIZOBJS = fiz.o addbfcrc.o portable.o crcdefs.o
  36.  
  37. .c.o :
  38.     $(CC) $(CFLAGS) $(MODEL) $(EXTRA) $(LINTFLAGS) $*.c
  39.  
  40. zoo.ttp: $(ZOOOBJS)
  41.     $(CC) $(LDFLAGS) $(MODEL) $(ZOOOBJS) -o zoo.ttp -liio16 -v
  42.  
  43. fiz.ttp: $(FIZOBJS)
  44.     $(CC) $(LDFLAGS) $(FIZOBJS) -o fiz.ttp
  45.  
  46. wildmat.o: wildmat.c
  47.     $(CC) $(CFLAGS) $(MODEL) $(EXTRA) $(LINTFLAGS) -DZOO $*.c
  48.  
  49. clean:
  50.     rm -f $(ZOOOBJS) $(FIZOBJS)
  51.  
  52. realclean: clean
  53.     rm -f *.ttp report core
  54.  
  55. INCLUDES = ar.h assert.h atari.c debug.h errors.i lzconst.h lzh.h \
  56. machine.h nixmode.i nixtime.i options.h parse.h portable.h various.h \
  57. zoo.h zoofns.h zooio.h zoomem.h
  58.  
  59. ETAGS = /util/gnu/bin/etags
  60.  
  61. TAGS: $(ZOOOBJS:.o=.c) $(INCLUDES)
  62.     $(ETAGS) -t -f TAGS $^
  63.  
  64. #######################################################################
  65. # DEPENDENCIES
  66. #######################################################################
  67. # DO NOT DELETE THIS LINE -- it marks the beginning of this dependency list
  68.  
  69. addbfcrc.o: options.h
  70. addfname.o: options.h various.h zoo.h zoofns.h zooio.h
  71. addfname.o: zoomem.h
  72. basename.o: assert.h debug.h options.h parse.h various.h
  73. basename.o: zoo.h zoofns.h zooio.h
  74. comment.o: errors.i options.h portable.h various.h
  75. comment.o: zoo.h zoofns.h zooio.h
  76. crcdefs.o: options.h
  77. decode.o: ar.h lzh.h options.h zoo.h
  78. encode.o: ar.h errors.i lzh.h
  79. encode.o: options.h zoo.h
  80. fiz.o: options.h portable.h various.h zoo.h zoofns.h
  81. fiz.o: zooio.h
  82. getfile.o: options.h various.h zoo.h zoofns.h zooio.h
  83. getfile.o: zoomem.h
  84. huf.o: ar.h errors.i lzh.h options.h zoo.h
  85. io.o: ar.h errors.i lzh.h options.h portable.h zoo.h
  86. io.o: zooio.h
  87. lzc.o: assert.h debug.h lzconst.h options.h various.h
  88. lzc.o: zoo.h zoofns.h zooio.h zoomem.h
  89. lzd.o: assert.h debug.h lzconst.h options.h various.h
  90. lzd.o: zoo.h zoofns.h zooio.h zoomem.h
  91. lzh.o: ar.h errors.i options.h zoo.h
  92. machine.o: options.h various.h zoo.h zoofns.h zooio.h atari.c nixtime.i nixmode.i
  93. makelist.o: assert.h debug.h errors.i options.h
  94. makelist.o: portable.h various.h zoo.h zoofns.h zooio.h
  95. maketbl.o: ar.h lzh.h options.h zoo.h
  96. maketree.o: ar.h lzh.h options.h zoo.h
  97. misc.o: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  98. misc2.o: errors.i options.h portable.h various.h zoo.h
  99. misc2.o: zoofns.h zooio.h zoomem.h
  100. needed.o: debug.h options.h portable.h various.h zoo.h
  101. needed.o: zoofns.h zooio.h
  102. nextfile.o: options.h various.h zoo.h
  103. options.o: errors.i options.h various.h zoo.h zoofns.h
  104. options.o: zooio.h
  105. parse.o: assert.h options.h parse.h various.h zoo.h
  106. parse.o: zoofns.h zooio.h
  107. portable.o: assert.h debug.h machine.h options.h
  108. portable.o: portable.h various.h zoo.h zoofns.h zooio.h
  109. prterror.o: options.h various.h
  110. prterror.o: zoofns.h zooio.h
  111. zoo.o: errors.i options.h various.h zoo.h zoofns.h
  112. zoo.o: zooio.h zoomem.h
  113. zooadd.o: debug.h errors.i options.h parse.h portable.h
  114. zooadd.o: various.h zoo.h zoofns.h zooio.h zoomem.h
  115. zooadd2.o: assert.h debug.h errors.i options.h parse.h
  116. zooadd2.o: various.h zoo.h zoofns.h zooio.h
  117. zoodel.o: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  118. zooext.o: errors.i machine.h options.h parse.h portable.h various.h zoo.h
  119. zooext.o: zoofns.h zooio.h
  120. zoofilt.o: options.h
  121. zoolist.o: errors.i options.h portable.h various.h zoo.h
  122. zoolist.o: zoofns.h zooio.h zoomem.h
  123. zoopack.o: errors.i options.h portable.h various.h
  124. zoopack.o: zoo.h zoofns.h zooio.h
  125.