makefile.ibm 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. # Makefile for Zip, ZipCloak, ZipNote and ZipSplit for
  2. # 32-bit IBM Visual Age C++
  3. # To use, do "nmake -f win32\makefile.ibm"
  4. # Optional nonstandard preprocessor flags (as -DMEDIUM_MEM or -DNO_ASM)
  5. # should be added to the environment via "set LOCAL_ZIP=-DFOO" or added
  6. # to the declaration of LOC here:
  7. LOC = $(LOCAL_ZIP)
  8. # Uncomment the following macro to use the optimized assembler
  9. # routines in Zip:
  10. # ASMOBJS = match32.obj
  11. # ------------- 32-bit IBM Visual Age C++ -------------
  12. CC=icc -q -O
  13. CFLAGS=-W0 -DWIN32 -Sm -DNO_ASM -DNO_MKTEMP $(LOC)
  14. UTILFLAGS=$(CFLAGS) -DUTIL -Fo$@
  15. LDFLAGS=
  16. LIBS=advapi32.lib
  17. AS=ml -nologo
  18. ASFLAGS=-c -Cx
  19. # variables
  20. OBJZ = zip.obj crypt.obj ttyio.obj zipfile.obj zipup.obj fileio.obj util.obj \
  21. crc32.obj globals.obj
  22. OBJI = deflate.obj trees.obj $(ASMOBJS) win32.obj win32zip.obj nt.obj
  23. OBJU = zipfile_.obj fileio_.obj util_.obj globals.obj win32_.obj
  24. OBJN = zipnote.obj $(OBJU)
  25. OBJC = zipcloak.obj crc32_.obj crypt_.obj ttyio.obj $(OBJU)
  26. OBJS = zipsplit.obj $(OBJU)
  27. ZIP_H = zip.h ziperr.h tailor.h win32/osdep.h
  28. ZIPS = zip.exe zipnote.exe zipsplit.exe zipcloak.exe
  29. zips: $(ZIPS)
  30. zip.obj: zip.c $(ZIP_H) revision.h crc32.h crypt.h ttyio.h
  31. $(CC) -c $(CFLAGS) $*.c
  32. zipfile.obj: zipfile.c $(ZIP_H) crc32.h
  33. $(CC) -c $(CFLAGS) $*.c
  34. zipup.obj: zipup.c $(ZIP_H) revision.h crc32.h crypt.h win32/zipup.h
  35. $(CC) -c $(CFLAGS) $*.c
  36. fileio.obj: fileio.c $(ZIP_H) crc32.h
  37. $(CC) -c $(CFLAGS) $*.c
  38. util.obj: util.c $(ZIP_H)
  39. $(CC) -c $(CFLAGS) $*.c
  40. globals.obj: globals.c $(ZIP_H)
  41. $(CC) -c $(CFLAGS) $*.c
  42. deflate.obj: deflate.c $(ZIP_H)
  43. $(CC) -c $(CFLAGS) $*.c
  44. trees.obj: trees.c $(ZIP_H)
  45. $(CC) -c $(CFLAGS) $*.c
  46. crc32.obj: crc32.c $(ZIP_H) crc32.h
  47. $(CC) -c $(CFLAGS) $*.c
  48. crypt.obj: crypt.c $(ZIP_H) crypt.h crc32.h ttyio.h
  49. $(CC) -c $(CFLAGS) $*.c
  50. ttyio.obj: ttyio.c $(ZIP_H) crypt.h ttyio.h
  51. $(CC) -c $(CFLAGS) $*.c
  52. win32zip.obj: win32/win32zip.c $(ZIP_H) win32/win32zip.h win32/nt.h
  53. $(CC) -c $(CFLAGS) -I. win32/win32zip.c
  54. win32.obj: win32/win32.c $(ZIP_H) win32/win32zip.h
  55. $(CC) -c $(CFLAGS) -I. win32/win32.c
  56. nt.obj: win32/nt.c $(ZIP_H) win32/nt.h
  57. $(CC) -c $(CFLAGS) -I. win32/nt.c
  58. zipcloak.obj: zipcloak.c $(ZIP_H) revision.h crc32.h crypt.h ttyio.h
  59. $(CC) -c $(CFLAGS) $*.c
  60. zipnote.obj: zipnote.c $(ZIP_H) revision.h
  61. $(CC) -c $(CFLAGS) $*.c
  62. zipsplit.obj: zipsplit.c $(ZIP_H) revision.h
  63. $(CC) -c $(CFLAGS) $*.c
  64. zipfile_.obj: zipfile.c $(ZIP_H) crc32.h
  65. $(CC) -c $(UTILFLAGS) zipfile.c
  66. fileio_.obj: fileio.c $(ZIP_H) crc32.h
  67. $(CC) -c $(UTILFLAGS) fileio.c
  68. util_.obj: util.c $(ZIP_H)
  69. $(CC) -c $(UTILFLAGS) util.c
  70. crc32_.obj: crc32.c $(ZIP_H) crc32.h
  71. $(CC) -c $(UTILFLAGS) crc32.c
  72. crypt_.obj: crypt.c $(ZIP_H) crypt.h crc32.h ttyio.h
  73. $(CC) -c $(UTILFLAGS) crypt.c
  74. win32_.obj: win32/win32.c $(ZIP_H) win32/win32zip.h
  75. $(CC) -c $(UTILFLAGS) -I. win32/win32.c
  76. match32.obj: win32/match32.asm
  77. $(AS) $(ASFLAGS) win32\match32.asm
  78. zip.exe: $(OBJZ) $(OBJI)
  79. $(CC) -Fe $@ $(LDFLAGS) $(OBJZ) $(OBJI) $(LIBS)
  80. zipcloak.exe: $(OBJC)
  81. $(CC) -Fe $@ $(LDFLAGS) $(OBJC) $(LIBS)
  82. zipnote.exe: $(OBJN)
  83. $(CC) -Fe $@ $(LDFLAGS) $(OBJN) $(LIBS)
  84. zipsplit.exe: $(OBJS)
  85. $(CC) -Fe $@ $(LDFLAGS) $(OBJS) $(LIBS)