home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / zoo21-2.zip / source / Makefile.emx < prev    next >
Makefile  |  1993-10-06  |  4KB  |  91 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 -Zmtd -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. .SUFFIXES: .c $O
  37.  
  38. .c$O :
  39.     $(CC) $(CFLAGS) -c $<
  40.  
  41. all: zoo.exe fiz.exe
  42.  
  43. zoo.exe: $(OBJZ) zoo.def
  44.     $(CC) $(OBJZ) zoo.def -o $@ $(LFLAGS)
  45.  
  46. fiz.exe: $(OBJF) fiz.def
  47.     $(CC) $(OBJF) fiz.def -o $@ $(LFLAGS)
  48.  
  49. clean :
  50.     del *$O
  51.  
  52. #################################################################
  53. # dependencies
  54. #################################################################
  55.  
  56. addfname$O: options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  57. basename$O: assert.h debug.h options.h parse.h various.h zoo.h zoofns.h zooio.h
  58. comment$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  59. crcdefs$O: options.h
  60. decode$O: ar.h lzh.h options.h zoo.h
  61. encode$O: ar.h errors.i lzh.h options.h zoo.h
  62. fiz$O: options.h portable.h various.h zoo.h zoofns.h zooio.h
  63. generic$O: nixmode.i nixtime.i
  64. getfile$O: options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  65. huf$O: ar.h errors.i lzh.h options.h zoo.h
  66. io$O: ar.h errors.i lzh.h options.h portable.h zoo.h zooio.h
  67. lzc$O: assert.h debug.h lzconst.h options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  68. lzd$O: assert.h debug.h lzconst.h options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  69. lzh$O: ar.h errors.i options.h zoo.h
  70. machine$O: emx.c options.h various.h zoo.h zoofns.h zooio.h
  71. makelist$O: assert.h debug.h errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  72. maketbl$O: ar.h lzh.h options.h zoo.h
  73. maketree$O: ar.h lzh.h options.h zoo.h
  74. misc$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  75. misc2$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  76. msdos$O: errors.i options.h zoo.h zoofns.h zooio.h
  77. needed$O: debug.h options.h portable.h various.h zoo.h zoofns.h zooio.h
  78. nextfile$O: options.h various.h zoo.h
  79. options$O: errors.i options.h various.h zoo.h zoofns.h zooio.h
  80. parse$O: assert.h options.h parse.h various.h zoo.h zoofns.h zooio.h
  81. portable$O: assert.h debug.h machine.h options.h portable.h various.h zoo.h zoofns.h zooio.h
  82. prterror$O: options.h various.h zoofns.h zooio.h
  83. zoo$O: errors.i options.h various.h zoo.h zoofns.h zooio.h zoomem.h
  84. zooadd$O: debug.h errors.i options.h parse.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  85. zooadd2$O: assert.h debug.h errors.i options.h parse.h various.h zoo.h zoofns.h zooio.h
  86. zoodel$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  87. zooext$O: errors.i machine.h options.h parse.h portable.h various.h zoo.h zoofns.h zooio.h
  88. zoofilt$O: options.h
  89. zoolist$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h zoomem.h
  90. zoopack$O: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  91.