Makefile.wat
上传用户:zlt_tm
上传日期:2007-01-06
资源大小:214k
文件大小:3k
源码类别:

压缩解压

开发平台:

WINDOWS

  1. # Makefile for zlib
  2. # Watcom 10a
  3. # This version of the zlib makefile was adapted by Chris Young for use
  4. # with Watcom 10a 32-bit protected mode flat memory model.  It was created 
  5. # for use with POV-Ray ray tracer and you may choose to edit the CFLAGS to 
  6. # suit your needs but the -DMSDOS is required.
  7. # -- Chris Young 76702.1655@compuserve.com
  8. # To use, do "wmake -f makefile.wat"
  9. # See zconf.h for details about the memory requirements.
  10. # ------------- Watcom 10a -------------
  11. MODEL=-mf 
  12. CFLAGS= $(MODEL) -fpi87 -fp5 -zp4 -5r -w5 -oneatx -DMSDOS
  13. CC=wcc386
  14. LD=wcl386
  15. LIB=wlib -b -c 
  16. LDFLAGS= 
  17. O=.obj
  18. # variables
  19. OBJ1=adler32$(O) compress$(O) crc32$(O) gzio$(O) uncompr$(O) deflate$(O) 
  20. OBJ2=trees$(O) zutil$(O) inflate$(O) infblock$(O) inftrees$(O) infcodes$(O) 
  21. OBJ3=infutil$(O) inffast$(O)
  22. OBJP1=adler32$(O)+compress$(O)+crc32$(O)+gzio$(O)+uncompr$(O)+deflate$(O)
  23. OBJP2=trees$(O)+zutil$(O)+inflate$(O)+infblock$(O)+inftrees$(O)+infcodes$(O)
  24. OBJP3=infutil$(O)+inffast$(O)
  25. all: test
  26. adler32.obj: adler32.c zlib.h zconf.h
  27. $(CC) $(CFLAGS) $*.c
  28. compress.obj: compress.c zlib.h zconf.h
  29. $(CC) $(CFLAGS) $*.c
  30. crc32.obj: crc32.c zlib.h zconf.h
  31. $(CC) $(CFLAGS) $*.c
  32. deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
  33. $(CC) $(CFLAGS) $*.c
  34. gzio.obj: gzio.c zutil.h zlib.h zconf.h
  35. $(CC) $(CFLAGS) $*.c
  36. infblock.obj: infblock.c zutil.h zlib.h zconf.h infblock.h inftrees.h &
  37.   infcodes.h infutil.h
  38. $(CC) $(CFLAGS) $*.c
  39. infcodes.obj: infcodes.c zutil.h zlib.h zconf.h inftrees.h infutil.h &
  40.   infcodes.h inffast.h
  41. $(CC) $(CFLAGS) $*.c
  42. inflate.obj: inflate.c zutil.h zlib.h zconf.h infblock.h
  43. $(CC) $(CFLAGS) $*.c
  44. inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h
  45. $(CC) $(CFLAGS) $*.c
  46. infutil.obj: infutil.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  47. $(CC) $(CFLAGS) $*.c
  48. inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  49. $(CC) $(CFLAGS) $*.c
  50. trees.obj: trees.c deflate.h zutil.h zlib.h zconf.h
  51. $(CC) $(CFLAGS) $*.c
  52. uncompr.obj: uncompr.c zlib.h zconf.h
  53. $(CC) $(CFLAGS) $*.c
  54. zutil.obj: zutil.c zutil.h zlib.h zconf.h
  55. $(CC) $(CFLAGS) $*.c
  56. example.obj: example.c zlib.h zconf.h
  57. $(CC) $(CFLAGS) $*.c
  58. minigzip.obj: minigzip.c zlib.h zconf.h
  59. $(CC) $(CFLAGS) $*.c
  60. # we must cut the command line to fit in the MS/DOS 128 byte limit:
  61. zlib.lib: $(OBJ1) $(OBJ2) $(OBJ3) 
  62. del zlib.lib
  63. $(LIB) zlib.lib +$(OBJP1)
  64. $(LIB) zlib.lib +$(OBJP2)
  65. $(LIB) zlib.lib +$(OBJP3)
  66. example.exe: example.obj zlib.lib
  67. $(LD) $(LDFLAGS) example.obj zlib.lib
  68. minigzip.exe: minigzip.obj zlib.lib
  69. $(LD) $(LDFLAGS) minigzip.obj zlib.lib
  70. test: minigzip.exe example.exe
  71. example
  72. echo hello world | minigzip | minigzip -d >test
  73. type test
  74. #clean:
  75. # del *.obj
  76. # del *.exe