Makefile.dj
上传用户:andy_li
上传日期:2007-01-06
资源大小:1019k
文件大小:4k
源码类别:

压缩解压

开发平台:

MultiPlatform

  1. # Makefile for UnZip, fUnZip and UnZipSFX
  2. # for rsxntdj 1.3.1 (with djgpp v2.1) under Windows 95 and Windows NT.
  3. # By E-Yen Tan. Last updated 24th November 1998.
  4. CC = gcc -O2 -m486 -Zwin32
  5. CFLAGS = -Wall -I. -DWIN32 -DASM_CRC $(LOCAL_UNZIP)
  6. AS = gcc
  7. ASFLAGS = -Di386
  8. LDFLAGS = -o ./
  9. LDFLAGS2 = -lalias $(L_ADVAPI32)
  10. IMPLIBS = $(ADVAPI32LIB)
  11. ADVAPI32 = adv32
  12. ADVAPI32LIB = lib$(ADVAPI32).a
  13. L_ADVAPI32 = -l$(ADVAPI32)
  14. OBJU1 = unzip.o crc_gcc.o crctab.o crypt.o envargs.o explode.o extract.o
  15. OBJU2 = fileio.o globals.o inflate.o list.o match.o process.o ttyio.o
  16. OBJU3 = unreduce.o unshrink.o zipinfo.o win32.o nt.o
  17. OBJU  = $(OBJU1) $(OBJU2) $(OBJU3)
  18. OBJX1 = unzipsf_.o crc_gcc.o crctab_.o crypt_.o extract_.o fileio_.o
  19. OBJX2 = globals_.o inflate_.o match_.o process_.o ttyio_.o win32_.o nt_.o
  20. OBJX  = $(OBJX1) $(OBJX2)
  21. OBJF  = funzip.o crc_gcc.o cryptf.o inflatef.o globalsf.o ttyiof.o win32f.o
  22. UNZIP_H = unzip.h unzpriv.h globals.h win32/w32cfg.h
  23. # rules
  24. .SUFFIXES: .c .o
  25. .c.o:
  26. $(CC) -c $(CFLAGS) -o$@ $<
  27. .asm.o:
  28. $(AS) $(ASFLAGS) $<
  29. all: unzip.exe funzip.exe unzipsfx.exe
  30. unzip.exe: $(OBJU) $(IMPLIBS)
  31. $(CC) $(LDFLAGS)$@ $(OBJU) $(LDFLAGS2)
  32. funzip.exe: $(OBJF) $(IMPLIBS)
  33. $(CC) $(LDFLAGS)$@ $(OBJF) $(LDFLAGS2)
  34. unzipsfx.exe: $(OBJX) $(IMPLIBS)
  35. $(CC) $(LDFLAGS)$@ $(OBJX) $(LDFLAGS2)
  36. $(ADVAPI32LIB):
  37. makelib "$(windir)/system/advapi32.dll" -o ./$@
  38. crctab.o: crctab.c $(UNZIP_H) zip.h
  39. envargs.o: envargs.c $(UNZIP_H)
  40. explode.o: explode.c $(UNZIP_H)
  41. extract.o: extract.c $(UNZIP_H) crypt.h
  42. fileio.o: fileio.c $(UNZIP_H) crypt.h ttyio.h ebcdic.h
  43. globals.o: globals.c $(UNZIP_H)
  44. inflate.o: inflate.c $(UNZIP_H)
  45. list.o: list.c $(UNZIP_H)
  46. match.o: match.c $(UNZIP_H)
  47. process.o: process.c $(UNZIP_H)
  48. ttyio.o: ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h
  49. unreduce.o: unreduce.c $(UNZIP_H)
  50. unshrink.o: unshrink.c $(UNZIP_H)
  51. unzip.o: unzip.c $(UNZIP_H) crypt.h version.h consts.h
  52. zipinfo.o: zipinfo.c $(UNZIP_H)
  53. funzip.o: funzip.c $(UNZIP_H) crypt.h ttyio.h tables.h
  54. $(CC) -c $(CFLAGS) -o$@ funzip.c
  55. win32.o: win32/win32.c $(UNZIP_H) win32/nt.h version.h
  56. $(CC) -c $(CFLAGS) -o$@ win32/win32.c
  57. win32f.o: win32/win32.c $(UNZIP_H) win32/nt.h
  58. $(CC) -c $(CFLAGS) -DFUNZIP -o$@ win32/win32.c
  59. win32_.o: win32/win32.c $(UNZIP_H) win32/nt.h
  60. $(CC) -c $(CFLAGS) -DSFX -o$@ win32/win32.c
  61. nt.o: win32/nt.c $(UNZIP_H) win32/nt.h
  62. $(CC) -c $(CFLAGS) -o$@ win32/nt.c
  63. nt_.o: win32/nt.c $(UNZIP_H) win32/nt.h
  64. $(CC) -c $(CFLAGS) -DSFX -o$@ win32/nt.c
  65. crc_gcc.o: crc_i386.S
  66. $(AS) $(ASFLAGS) -x assembler-with-cpp -c -o $@ crc_i386.S
  67. crypt.o: crypt.c $(UNZIP_H) zip.h crypt.h ttyio.h
  68. $(CC) -c $(CFLAGS) -o$@ crypt.c
  69. cryptf.o: crypt.c $(UNZIP_H) zip.h crypt.h ttyio.h
  70. $(CC) -c $(CFLAGS) -DFUNZIP -o$@ crypt.c
  71. crc32f.o: crc32.c $(UNZIP_H) zip.h
  72. $(CC) -c $(CFLAGS) -DFUNZIP -o$@ crc32.c
  73. globalsf.o: globals.c $(UNZIP_H)
  74. $(CC) -c $(CFLAGS) -DFUNZIP -o$@ globals.c
  75. inflatef.o: inflate.c inflate.h $(UNZIP_H) crypt.h
  76. $(CC) -c $(CFLAGS) -DFUNZIP -o$@ inflate.c
  77. ttyiof.o: ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h
  78. $(CC) -c $(CFLAGS) -DFUNZIP -o$@ ttyio.c
  79. crctab_.o: crctab.c $(UNZIP_H) zip.h
  80. $(CC) -c $(CFLAGS) -DSFX -o$@ crctab.c
  81. crypt_.o: crypt.c $(UNZIP_H) zip.h crypt.h ttyio.h
  82. $(CC) -c $(CFLAGS) -DSFX -o$@ crypt.c
  83. extract_.o: extract.c $(UNZIP_H) crypt.h
  84. $(CC) -c $(CFLAGS) -DSFX -o$@ extract.c
  85. fileio_.o: fileio.c $(UNZIP_H) crypt.h ttyio.h ebcdic.h
  86. $(CC) -c $(CFLAGS) -DSFX -o$@ fileio.c
  87. globals_.o: globals.c $(UNZIP_H)
  88. $(CC) -c $(CFLAGS) -DSFX -o$@ globals.c
  89. inflate_.o: inflate.c inflate.h $(UNZIP_H) crypt.h
  90. $(CC) -c $(CFLAGS) -DSFX -o$@ inflate.c
  91. match_.o: match.c $(UNZIP_H)
  92. $(CC) -c $(CFLAGS) -DSFX -o$@ match.c
  93. process_.o: process.c $(UNZIP_H)
  94. $(CC) -c $(CFLAGS) -DSFX -o$@ process.c
  95. ttyio_.o: ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h
  96. $(CC) -c $(CFLAGS) -DSFX -o$@ ttyio.c
  97. unzipsf_.o: unzip.c $(UNZIP_H) crypt.h version.h consts.h
  98. $(CC) -c $(CFLAGS) -DSFX -o$@ unzip.c