home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / ZOO21E.EXE / MAKEFILE.OS2 < prev    next >
Text File  |  1991-07-22  |  4KB  |  90 lines

  1. # $Source: /usr/home/dhesi/zoo/RCS/makefile.os2,v $
  2. # $Id: makefile.os2,v 1.6 91/07/07 18:39:28 dhesi Exp $
  3.  
  4. # works with Microsoft C 6.00 and Microsoft NMAKE under OS/2
  5.  
  6. MODEL = C
  7. DEFINES = -DOS2 -DMSC -DBIG_MEM -DNDEBUG
  8.  
  9. # be careful with -Ox and MS C 6.00 and use it only if really needed,
  10. # because it's so buggy
  11. CC = cl -nologo
  12. CFLAGS = -A$(MODEL) -J -Zep -G2s -Ocegit $(DEFINES)
  13. XFLAGS = -Oxaz
  14. LFLAGS = -A$(MODEL) -Lp -Fb -F 8000
  15.  
  16. # Object files for zoo
  17. OBJZ =     addbfmsc.obj addfname.obj basename.obj comment.obj \
  18.     crcdefs.obj getfile.obj lzc.obj lzd.obj machine.obj \
  19.     makelist.obj misc.obj misc2.obj nextfile.obj needed.obj \
  20.     options.obj parse.obj portable.obj prterror.obj \
  21.     version.obj zoo.obj zooadd.obj zooadd2.obj zoodel.obj \
  22.     zooext.obj zoofilt.obj zoolist.obj zoopack.obj \
  23.     io.obj lzh.obj maketbl.obj maketree.obj huf.obj \
  24.     encode.obj decode.obj os2.obj
  25.  
  26. # Object files for fiz
  27. OBJF =     fiz.obj addbfmsc.obj portable.obj crcdefs.obj
  28.  
  29. .c.obj :
  30.     $(CC) -c $(CFLAGS) $<
  31.  
  32. all: zoo.exe fiz.exe
  33.  
  34. zoo.exe: $(OBJZ) zoo.def
  35.     $(CC) $(LFLAGS) $(OBJZ) zoo.def -o $@
  36.  
  37. fiz.exe: $(OBJF) fiz.def
  38.     $(CC) $(LFLAGS) $(OBJF) fiz.def -o $@
  39.  
  40. clean :
  41.     del *.obj
  42.  
  43. #################################################################
  44. # dependencies
  45. #################################################################
  46.  
  47. addfname.obj: options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  48. basename.obj: assert.h debug.h options.h parse.h various.h zoo.h zoofns.h zooio.h
  49. comment.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  50. crcdefs.obj: options.h
  51. decode.obj: ar.h lzh.h options.h zoo.h
  52.     $(CC) -c $(CFLAGS) $(XFLAGS) $*.c
  53. encode.obj: ar.h errors.i lzh.h options.h zoo.h
  54.     $(CC) -c $(CFLAGS) $(XFLAGS) $*.c
  55. fiz.obj: options.h portable.h various.h zoo.h zoofns.h zooio.h
  56. generic.obj: nixmode.i nixtime.i
  57. getfile.obj: options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  58. huf.obj: ar.h errors.i lzh.h options.h zoo.h
  59.     $(CC) -c $(CFLAGS) $(XFLAGS) $*.c
  60. io.obj: ar.h errors.i lzh.h options.h portable.h zoo.h zooio.h
  61. lzc.obj: assert.h debug.h lzconst.h options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  62.     $(CC) -c $(CFLAGS) $(XFLAGS) $*.c
  63. lzd.obj: assert.h debug.h lzconst.h options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  64.     $(CC) -c $(CFLAGS) $(XFLAGS) $*.c
  65. lzh.obj: ar.h errors.i options.h zoo.h
  66.     $(CC) -c $(CFLAGS) $(XFLAGS) $*.c
  67. machine.obj: options.h various.h zoo.h zoofns.h zooio.h
  68. makelist.obj: assert.h debug.h errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  69. maketbl.obj: ar.h lzh.h options.h zoo.h
  70.     $(CC) -c $(CFLAGS) $(XFLAGS) $*.c
  71. maketree.obj: ar.h lzh.h options.h zoo.h
  72.     $(CC) -c $(CFLAGS) $(XFLAGS) $*.c
  73. misc.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  74. misc2.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  75. msdos.obj: errors.i options.h zoo.h zoofns.h zooio.h
  76. needed.obj: debug.h options.h portable.h various.h zoo.h zoofns.h zooio.h
  77. nextfile.obj: options.h various.h zoo.h
  78. options.obj: errors.i options.h various.h zoo.h zoofns.h zooio.h
  79. parse.obj: assert.h options.h parse.h various.h zoo.h zoofns.h zooio.h
  80. portable.obj: assert.h debug.h machine.h options.h portable.h various.h zoo.h zoofns.h zooio.h
  81. prterror.obj: options.h various.h zoofns.h zooio.h
  82. zoo.obj: errors.i options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  83. zooadd.obj: debug.h errors.i options.h parse.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  84. zooadd2.obj: assert.h debug.h errors.i options.h parse.h various.h zoo.h zoofns.h zooio.h
  85. zoodel.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  86. zooext.obj: errors.i machine.h options.h parse.h portable.h various.h zoo.h zoofns.h zooio.h
  87. zoofilt.obj: options.h
  88. zoolist.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  89. zoopack.obj: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  90.