diff options
Diffstat (limited to 'win32')
| -rw-r--r-- | win32/Makefile.bor | 16 | ||||
| -rw-r--r-- | win32/Makefile.emx | 4 | ||||
| -rw-r--r-- | win32/Makefile.gcc | 30 | ||||
| -rw-r--r-- | win32/Makefile.gcc.old | 141 | ||||
| -rw-r--r-- | win32/Makefile.msc | 12 | ||||
| -rw-r--r-- | win32/zlib.def | 5 |
6 files changed, 188 insertions, 20 deletions
diff --git a/win32/Makefile.bor b/win32/Makefile.bor index 67dafaa..f975669 100644 --- a/win32/Makefile.bor +++ b/win32/Makefile.bor | |||
| @@ -24,11 +24,11 @@ LDFLAGS = $(LOC) | |||
| 24 | # variables | 24 | # variables |
| 25 | ZLIB_LIB = zlib.lib | 25 | ZLIB_LIB = zlib.lib |
| 26 | 26 | ||
| 27 | OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzio.obj infback.obj | 27 | OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj |
| 28 | OBJ2 = inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | 28 | OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj |
| 29 | #OBJA = | 29 | #OBJA = |
| 30 | OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzio.obj+infback.obj | 30 | OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzio.obj+gzlib.obj+gzread.obj |
| 31 | OBJP2 = +inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj | 31 | OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj |
| 32 | #OBJPA= | 32 | #OBJPA= |
| 33 | 33 | ||
| 34 | 34 | ||
| @@ -49,8 +49,16 @@ crc32.obj: crc32.c zlib.h zconf.h crc32.h | |||
| 49 | 49 | ||
| 50 | deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h | 50 | deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h |
| 51 | 51 | ||
| 52 | gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h | ||
| 53 | |||
| 52 | gzio.obj: gzio.c zutil.h zlib.h zconf.h | 54 | gzio.obj: gzio.c zutil.h zlib.h zconf.h |
| 53 | 55 | ||
| 56 | gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h | ||
| 57 | |||
| 58 | gzread.obj: gzread.c zlib.h zconf.h gzguts.h | ||
| 59 | |||
| 60 | gzwrite.obj: gzwrite.c zlib.h zconf.h gzguts.h | ||
| 61 | |||
| 54 | infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | 62 | infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ |
| 55 | inffast.h inffixed.h | 63 | inffast.h inffixed.h |
| 56 | 64 | ||
diff --git a/win32/Makefile.emx b/win32/Makefile.emx index 7b08424..6ec95e3 100644 --- a/win32/Makefile.emx +++ b/win32/Makefile.emx | |||
| @@ -33,8 +33,8 @@ AR=ar rcs | |||
| 33 | prefix=/usr/local | 33 | prefix=/usr/local |
| 34 | exec_prefix = $(prefix) | 34 | exec_prefix = $(prefix) |
| 35 | 35 | ||
| 36 | OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \ | 36 | OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzio.o gzlib.o gzread.o \ |
| 37 | zutil.o inflate.o infback.o inftrees.o inffast.o | 37 | gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o |
| 38 | 38 | ||
| 39 | TEST_OBJS = example.o minigzip.o | 39 | TEST_OBJS = example.o minigzip.o |
| 40 | 40 | ||
diff --git a/win32/Makefile.gcc b/win32/Makefile.gcc index 62a8430..4cc8625 100644 --- a/win32/Makefile.gcc +++ b/win32/Makefile.gcc | |||
| @@ -45,6 +45,8 @@ ARFLAGS = rcs | |||
| 45 | RC = windres | 45 | RC = windres |
| 46 | RCFLAGS = --define GCC_WINDRES | 46 | RCFLAGS = --define GCC_WINDRES |
| 47 | 47 | ||
| 48 | STRIP = strip | ||
| 49 | |||
| 48 | CP = cp -fp | 50 | CP = cp -fp |
| 49 | # If GNU install is available, replace $(CP) with install. | 51 | # If GNU install is available, replace $(CP) with install. |
| 50 | INSTALL = $(CP) | 52 | INSTALL = $(CP) |
| @@ -53,17 +55,17 @@ RM = rm -f | |||
| 53 | prefix = /usr/local | 55 | prefix = /usr/local |
| 54 | exec_prefix = $(prefix) | 56 | exec_prefix = $(prefix) |
| 55 | 57 | ||
| 56 | OBJS = adler32.o compress.o crc32.o deflate.o gzio.o infback.o \ | 58 | OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzio.o gzlib.o gzread.o \ |
| 57 | inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o | 59 | gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o |
| 58 | OBJA = | 60 | OBJA = |
| 59 | 61 | ||
| 60 | all: $(STATICLIB) $(SHAREDLIB) $(IMPLIB) example minigzip example_d minigzip_d | 62 | all: $(STATICLIB) $(SHAREDLIB) $(IMPLIB) example.exe minigzip.exe example_d.exe minigzip_d.exe |
| 61 | 63 | ||
| 62 | test: example minigzip | 64 | test: example.exe minigzip.exe |
| 63 | ./example | 65 | ./example |
| 64 | echo hello world | ./minigzip | ./minigzip -d | 66 | echo hello world | ./minigzip | ./minigzip -d |
| 65 | 67 | ||
| 66 | testdll: example_d minigzip_d | 68 | testdll: example_d.exe minigzip_d.exe |
| 67 | ./example_d | 69 | ./example_d |
| 68 | echo hello world | ./minigzip_d | ./minigzip_d -d | 70 | echo hello world | ./minigzip_d | ./minigzip_d -d |
| 69 | 71 | ||
| @@ -79,20 +81,20 @@ $(STATICLIB): $(OBJS) $(OBJA) | |||
| 79 | $(IMPLIB): $(SHAREDLIB) | 81 | $(IMPLIB): $(SHAREDLIB) |
| 80 | 82 | ||
| 81 | $(SHAREDLIB): win32/zlib.def $(OBJS) $(OBJA) zlibrc.o | 83 | $(SHAREDLIB): win32/zlib.def $(OBJS) $(OBJA) zlibrc.o |
| 82 | dllwrap --driver-name $(CC) --def win32/zlib.def \ | 84 | $(CC) -shared -Wl,--out-implib,$(IMPLIB) \ |
| 83 | --implib $(IMPLIB) -o $@ $(OBJS) $(OBJA) zlibrc.o | 85 | -o $@ win32/zlib.def $(OBJS) $(OBJA) zlibrc.o |
| 84 | strip $@ | 86 | $(STRIP) $@ |
| 85 | 87 | ||
| 86 | example: example.o $(STATICLIB) | 88 | example.exe: example.o $(STATICLIB) |
| 87 | $(LD) $(LDFLAGS) -o $@ example.o $(STATICLIB) | 89 | $(LD) $(LDFLAGS) -o $@ example.o $(STATICLIB) |
| 88 | 90 | ||
| 89 | minigzip: minigzip.o $(STATICLIB) | 91 | minigzip.exe: minigzip.o $(STATICLIB) |
| 90 | $(LD) $(LDFLAGS) -o $@ minigzip.o $(STATICLIB) | 92 | $(LD) $(LDFLAGS) -o $@ minigzip.o $(STATICLIB) |
| 91 | 93 | ||
| 92 | example_d: example.o $(IMPLIB) | 94 | example_d.exe: example.o $(IMPLIB) |
| 93 | $(LD) $(LDFLAGS) -o $@ example.o $(IMPLIB) | 95 | $(LD) $(LDFLAGS) -o $@ example.o $(IMPLIB) |
| 94 | 96 | ||
| 95 | minigzip_d: minigzip.o $(IMPLIB) | 97 | minigzip_d.exe: minigzip.o $(IMPLIB) |
| 96 | $(LD) $(LDFLAGS) -o $@ minigzip.o $(IMPLIB) | 98 | $(LD) $(LDFLAGS) -o $@ minigzip.o $(IMPLIB) |
| 97 | 99 | ||
| 98 | zlibrc.o: win32/zlib1.rc | 100 | zlibrc.o: win32/zlib1.rc |
| @@ -130,7 +132,11 @@ compress.o: zlib.h zconf.h | |||
| 130 | crc32.o: crc32.h zlib.h zconf.h | 132 | crc32.o: crc32.h zlib.h zconf.h |
| 131 | deflate.o: deflate.h zutil.h zlib.h zconf.h | 133 | deflate.o: deflate.h zutil.h zlib.h zconf.h |
| 132 | example.o: zlib.h zconf.h | 134 | example.o: zlib.h zconf.h |
| 135 | gzclose.o: zlib.h zconf.h gzguts.h | ||
| 133 | gzio.o: zutil.h zlib.h zconf.h | 136 | gzio.o: zutil.h zlib.h zconf.h |
| 137 | gzlib.o: zlib.h zconf.h gzguts.h | ||
| 138 | gzread.o: zlib.h zconf.h gzguts.h | ||
| 139 | gzwrite.o: zlib.h zconf.h gzguts.h | ||
| 134 | inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | 140 | inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h |
| 135 | inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | 141 | inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h |
| 136 | infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | 142 | infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h |
diff --git a/win32/Makefile.gcc.old b/win32/Makefile.gcc.old new file mode 100644 index 0000000..62a8430 --- /dev/null +++ b/win32/Makefile.gcc.old | |||
| @@ -0,0 +1,141 @@ | |||
| 1 | # Makefile for zlib, derived from Makefile.dj2. | ||
| 2 | # Modified for mingw32 by C. Spieler, 6/16/98. | ||
| 3 | # Updated for zlib 1.2.x by Christian Spieler and Cosmin Truta, Mar-2003. | ||
| 4 | # Last updated: 1-Aug-2003. | ||
| 5 | # Tested under Cygwin and MinGW. | ||
| 6 | |||
| 7 | # Copyright (C) 1995-2003 Jean-loup Gailly. | ||
| 8 | # For conditions of distribution and use, see copyright notice in zlib.h | ||
| 9 | |||
| 10 | # To compile, or to compile and test, type: | ||
| 11 | # | ||
| 12 | # make -fmakefile.gcc; make test testdll -fmakefile.gcc | ||
| 13 | # | ||
| 14 | # To use the asm code, type: | ||
| 15 | # cp contrib/asm?86/match.S ./match.S | ||
| 16 | # make LOC=-DASMV OBJA=match.o -fmakefile.gcc | ||
| 17 | # | ||
| 18 | # To install libz.a, zconf.h and zlib.h in the system directories, type: | ||
| 19 | # | ||
| 20 | # make install -fmakefile.gcc | ||
| 21 | |||
| 22 | # Note: | ||
| 23 | # If the platform is *not* MinGW (e.g. it is Cygwin or UWIN), | ||
| 24 | # the DLL name should be changed from "zlib1.dll". | ||
| 25 | |||
| 26 | STATICLIB = libz.a | ||
| 27 | SHAREDLIB = zlib1.dll | ||
| 28 | IMPLIB = libzdll.a | ||
| 29 | |||
| 30 | #LOC = -DASMV | ||
| 31 | #LOC = -DDEBUG -g | ||
| 32 | |||
| 33 | CC = gcc | ||
| 34 | CFLAGS = $(LOC) -O3 -Wall | ||
| 35 | |||
| 36 | AS = $(CC) | ||
| 37 | ASFLAGS = $(LOC) -Wall | ||
| 38 | |||
| 39 | LD = $(CC) | ||
| 40 | LDFLAGS = $(LOC) -s | ||
| 41 | |||
| 42 | AR = ar | ||
| 43 | ARFLAGS = rcs | ||
| 44 | |||
| 45 | RC = windres | ||
| 46 | RCFLAGS = --define GCC_WINDRES | ||
| 47 | |||
| 48 | CP = cp -fp | ||
| 49 | # If GNU install is available, replace $(CP) with install. | ||
| 50 | INSTALL = $(CP) | ||
| 51 | RM = rm -f | ||
| 52 | |||
| 53 | prefix = /usr/local | ||
| 54 | exec_prefix = $(prefix) | ||
| 55 | |||
| 56 | OBJS = adler32.o compress.o crc32.o deflate.o gzio.o infback.o \ | ||
| 57 | inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o | ||
| 58 | OBJA = | ||
| 59 | |||
| 60 | all: $(STATICLIB) $(SHAREDLIB) $(IMPLIB) example minigzip example_d minigzip_d | ||
| 61 | |||
| 62 | test: example minigzip | ||
| 63 | ./example | ||
| 64 | echo hello world | ./minigzip | ./minigzip -d | ||
| 65 | |||
| 66 | testdll: example_d minigzip_d | ||
| 67 | ./example_d | ||
| 68 | echo hello world | ./minigzip_d | ./minigzip_d -d | ||
| 69 | |||
| 70 | .c.o: | ||
| 71 | $(CC) $(CFLAGS) -c -o $@ $< | ||
| 72 | |||
| 73 | .S.o: | ||
| 74 | $(AS) $(ASFLAGS) -c -o $@ $< | ||
| 75 | |||
| 76 | $(STATICLIB): $(OBJS) $(OBJA) | ||
| 77 | $(AR) $(ARFLAGS) $@ $(OBJS) $(OBJA) | ||
| 78 | |||
| 79 | $(IMPLIB): $(SHAREDLIB) | ||
| 80 | |||
| 81 | $(SHAREDLIB): win32/zlib.def $(OBJS) $(OBJA) zlibrc.o | ||
| 82 | dllwrap --driver-name $(CC) --def win32/zlib.def \ | ||
| 83 | --implib $(IMPLIB) -o $@ $(OBJS) $(OBJA) zlibrc.o | ||
| 84 | strip $@ | ||
| 85 | |||
| 86 | example: example.o $(STATICLIB) | ||
| 87 | $(LD) $(LDFLAGS) -o $@ example.o $(STATICLIB) | ||
| 88 | |||
| 89 | minigzip: minigzip.o $(STATICLIB) | ||
| 90 | $(LD) $(LDFLAGS) -o $@ minigzip.o $(STATICLIB) | ||
| 91 | |||
| 92 | example_d: example.o $(IMPLIB) | ||
| 93 | $(LD) $(LDFLAGS) -o $@ example.o $(IMPLIB) | ||
| 94 | |||
| 95 | minigzip_d: minigzip.o $(IMPLIB) | ||
| 96 | $(LD) $(LDFLAGS) -o $@ minigzip.o $(IMPLIB) | ||
| 97 | |||
| 98 | zlibrc.o: win32/zlib1.rc | ||
| 99 | $(RC) $(RCFLAGS) -o $@ win32/zlib1.rc | ||
| 100 | |||
| 101 | |||
| 102 | # INCLUDE_PATH and LIBRARY_PATH must be set. | ||
| 103 | |||
| 104 | .PHONY: install uninstall clean | ||
| 105 | |||
| 106 | install: zlib.h zconf.h $(LIB) | ||
| 107 | -@if not exist $(INCLUDE_PATH)/nul mkdir $(INCLUDE_PATH) | ||
| 108 | -@if not exist $(LIBRARY_PATH)/nul mkdir $(LIBRARY_PATH) | ||
| 109 | -$(INSTALL) zlib.h $(INCLUDE_PATH) | ||
| 110 | -$(INSTALL) zconf.h $(INCLUDE_PATH) | ||
| 111 | -$(INSTALL) $(STATICLIB) $(LIBRARY_PATH) | ||
| 112 | -$(INSTALL) $(IMPLIB) $(LIBRARY_PATH) | ||
| 113 | |||
| 114 | uninstall: | ||
| 115 | -$(RM) $(INCLUDE_PATH)/zlib.h | ||
| 116 | -$(RM) $(INCLUDE_PATH)/zconf.h | ||
| 117 | -$(RM) $(LIBRARY_PATH)/$(STATICLIB) | ||
| 118 | -$(RM) $(LIBRARY_PATH)/$(IMPLIB) | ||
| 119 | |||
| 120 | clean: | ||
| 121 | -$(RM) $(STATICLIB) | ||
| 122 | -$(RM) $(SHAREDLIB) | ||
| 123 | -$(RM) $(IMPLIB) | ||
| 124 | -$(RM) *.o | ||
| 125 | -$(RM) *.exe | ||
| 126 | -$(RM) foo.gz | ||
| 127 | |||
| 128 | adler32.o: zlib.h zconf.h | ||
| 129 | compress.o: zlib.h zconf.h | ||
| 130 | crc32.o: crc32.h zlib.h zconf.h | ||
| 131 | deflate.o: deflate.h zutil.h zlib.h zconf.h | ||
| 132 | example.o: zlib.h zconf.h | ||
| 133 | gzio.o: zutil.h zlib.h zconf.h | ||
| 134 | inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||
| 135 | inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||
| 136 | infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||
| 137 | inftrees.o: zutil.h zlib.h zconf.h inftrees.h | ||
| 138 | minigzip.o: zlib.h zconf.h | ||
| 139 | trees.o: deflate.h zutil.h zlib.h zconf.h trees.h | ||
| 140 | uncompr.o: zlib.h zconf.h | ||
| 141 | zutil.o: zutil.h zlib.h zconf.h | ||
diff --git a/win32/Makefile.msc b/win32/Makefile.msc index 5900d66..66e9224 100644 --- a/win32/Makefile.msc +++ b/win32/Makefile.msc | |||
| @@ -28,8 +28,8 @@ LDFLAGS = -nologo -debug -release | |||
| 28 | ARFLAGS = -nologo | 28 | ARFLAGS = -nologo |
| 29 | RCFLAGS = /dWIN32 /r | 29 | RCFLAGS = /dWIN32 /r |
| 30 | 30 | ||
| 31 | OBJS = adler32.obj compress.obj crc32.obj deflate.obj gzio.obj infback.obj \ | 31 | OBJS = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj \ |
| 32 | inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | 32 | gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj |
| 33 | OBJA = | 33 | OBJA = |
| 34 | 34 | ||
| 35 | 35 | ||
| @@ -82,8 +82,16 @@ crc32.obj: crc32.c zlib.h zconf.h crc32.h | |||
| 82 | 82 | ||
| 83 | deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h | 83 | deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h |
| 84 | 84 | ||
| 85 | gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h | ||
| 86 | |||
| 85 | gzio.obj: gzio.c zutil.h zlib.h zconf.h | 87 | gzio.obj: gzio.c zutil.h zlib.h zconf.h |
| 86 | 88 | ||
| 89 | gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h | ||
| 90 | |||
| 91 | gzread.obj: gzread.c zlib.h zconf.h gzguts.h | ||
| 92 | |||
| 93 | gzwrite.obj: gzwrite.c zlib.h zconf.h gzguts.h | ||
| 94 | |||
| 87 | infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | 95 | infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ |
| 88 | inffast.h inffixed.h | 96 | inffast.h inffixed.h |
| 89 | 97 | ||
diff --git a/win32/zlib.def b/win32/zlib.def index c148ecb..d247b79 100644 --- a/win32/zlib.def +++ b/win32/zlib.def | |||
| @@ -35,6 +35,7 @@ EXPORTS | |||
| 35 | uncompress | 35 | uncompress |
| 36 | gzopen | 36 | gzopen |
| 37 | gzdopen | 37 | gzdopen |
| 38 | gzbuffer | ||
| 38 | gzsetparams | 39 | gzsetparams |
| 39 | gzread | 40 | gzread |
| 40 | gzwrite | 41 | gzwrite |
| @@ -48,9 +49,12 @@ EXPORTS | |||
| 48 | gzseek | 49 | gzseek |
| 49 | gzrewind | 50 | gzrewind |
| 50 | gztell | 51 | gztell |
| 52 | gzoffset | ||
| 51 | gzeof | 53 | gzeof |
| 52 | gzdirect | 54 | gzdirect |
| 53 | gzclose | 55 | gzclose |
| 56 | gzclose_r | ||
| 57 | gzclose_w | ||
| 54 | gzerror | 58 | gzerror |
| 55 | gzclearerr | 59 | gzclearerr |
| 56 | ; checksum functions | 60 | ; checksum functions |
| @@ -67,6 +71,7 @@ EXPORTS | |||
| 67 | gzopen64 | 71 | gzopen64 |
| 68 | gzseek64 | 72 | gzseek64 |
| 69 | gztell64 | 73 | gztell64 |
| 74 | gzoffset64 | ||
| 70 | adler32_combine64 | 75 | adler32_combine64 |
| 71 | crc32_combine64 | 76 | crc32_combine64 |
| 72 | zError | 77 | zError |
