home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1245 / source.zoo / source / Makefile.emx < prev    next >
Encoding:
Makefile  |  1992-09-20  |  3.5 KB  |  89 lines

  1. # $Source: /usr/home/dhesi/zoo/RCS/makefile.os2,v $
  2. # $Id: makefile.emx,v 1.6 91/07/07 18:39:28 dhesi Exp $
  3.  
  4. # works with emx+gcc and DMAKE under OS/2
  5.  
  6. DEFINES = -DOS2 -DBIG_MEM -DNDEBUG
  7.  
  8. default:
  9.     @echo "Please make target gcc-static, gcc-dll or gcc-debug."
  10.  
  11. gcc-static:
  12.     $(MAKE) CC="gcc -Zomf -Zsys -O" O=".obj" all -f makefile.emx
  13.  
  14. gcc-dll:
  15.     $(MAKE) CC="gcc -Zomf -Zmt -O" O=".obj" all -f makefile.emx
  16.  
  17. gcc-debug:
  18.     $(MAKE) CC="gcc -g" O=".o" all -f makefile.emx
  19.  
  20. CFLAGS = -funsigned-char $(DEFINES)
  21. LFLAGS = -los2
  22.  
  23. # Object files for zoo
  24. OBJZ =     addbfcrc$O addfname$O basename$O comment$O \
  25.     crcdefs$O getfile$O lzc$O lzd$O machine$O \
  26.     makelist$O misc$O misc2$O nextfile$O needed$O \
  27.     options$O parse$O portable$O prterror$O \
  28.     version$O zoo$O zooadd$O zooadd2$O zoodel$O \
  29.     zooext$O zoofilt$O zoolist$O zoopack$O \
  30.     io$O lzh$O maketbl$O maketree$O huf$O \
  31.     encode$O decode$O os2$O
  32.  
  33. # Object files for fiz
  34. OBJF =     fiz$O addbfcrc$O portable$O crcdefs$O
  35.  
  36. .c$O :
  37.     $(CC) $(CFLAGS) -c $<
  38.  
  39. all: zoo.exe fiz.exe
  40.  
  41. zoo.exe: $(OBJZ) zoo.def
  42.     $(CC) $(OBJZ) zoo.def -o $@ $(LFLAGS)
  43.  
  44. fiz.exe: $(OBJF) fiz.def
  45.     $(CC) $(OBJF) fiz.def -o $@ $(LFLAGS)
  46.  
  47. clean :
  48.     del *$O
  49.  
  50. #################################################################
  51. # dependencies
  52. #################################################################
  53.  
  54. addfname$O: options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  55. basename$O: assert.h debug.h options.h parse.h various.h zoo.h zoofns.h zooio.h
  56. comment$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  57. crcdefs$O: options.h
  58. decode$O: ar.h lzh.h options.h zoo.h
  59. encode$O: ar.h errors.i lzh.h options.h zoo.h
  60. fiz$O: options.h portable.h various.h zoo.h zoofns.h zooio.h
  61. generic$O: nixmode.i nixtime.i
  62. getfile$O: options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  63. huf$O: ar.h errors.i lzh.h options.h zoo.h
  64. io$O: ar.h errors.i lzh.h options.h portable.h zoo.h zooio.h
  65. lzc$O: assert.h debug.h lzconst.h options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  66. lzd$O: assert.h debug.h lzconst.h options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  67. lzh$O: ar.h errors.i options.h zoo.h
  68. machine$O: emx.c options.h various.h zoo.h zoofns.h zooio.h
  69. makelist$O: assert.h debug.h errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  70. maketbl$O: ar.h lzh.h options.h zoo.h
  71. maketree$O: ar.h lzh.h options.h zoo.h
  72. misc$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  73. misc2$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  74. msdos$O: errors.i options.h zoo.h zoofns.h zooio.h
  75. needed$O: debug.h options.h portable.h various.h zoo.h zoofns.h zooio.h
  76. nextfile$O: options.h various.h zoo.h
  77. options$O: errors.i options.h various.h zoo.h zoofns.h zooio.h
  78. parse$O: assert.h options.h parse.h various.h zoo.h zoofns.h zooio.h
  79. portable$O: assert.h debug.h machine.h options.h portable.h various.h zoo.h zoofns.h zooio.h
  80. prterror$O: options.h various.h zoofns.h zooio.h
  81. zoo$O: errors.i options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  82. zooadd$O: debug.h errors.i options.h parse.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  83. zooadd2$O: assert.h debug.h errors.i options.h parse.h various.h zoo.h zoofns.h zooio.h
  84. zoodel$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  85. zooext$O: errors.i machine.h options.h parse.h portable.h various.h zoo.h zoofns.h zooio.h
  86. zoofilt$O: options.h
  87. zoolist$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  88. zoopack$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  89.