diff options
Diffstat (limited to '')
-rw-r--r-- | win32/Makefile-dll.msc | 76 | ||||
-rw-r--r-- | win32/Makefile.bor | 91 | ||||
-rw-r--r-- | win32/Makefile.gcc | 105 | ||||
-rw-r--r-- | win32/Makefile.msc | 69 | ||||
-rw-r--r-- | win32/zlib.def (renamed from contrib/minizip/zlibvc.def) | 37 |
5 files changed, 347 insertions, 31 deletions
diff --git a/win32/Makefile-dll.msc b/win32/Makefile-dll.msc new file mode 100644 index 0000000..516f4cf --- /dev/null +++ b/win32/Makefile-dll.msc | |||
@@ -0,0 +1,76 @@ | |||
1 | # Makefile for zlib.dll -- Microsoft (Visual) C. | ||
2 | # Author: Cosmin Truta, 11-Mar-2003. | ||
3 | # | ||
4 | # Usage: nmake -f win32/Makefile-dll.msc | ||
5 | |||
6 | CC = cl | ||
7 | LD = cl | ||
8 | CFLAGS = -nologo -MD -O2 | ||
9 | LDFLAGS = -nologo | ||
10 | |||
11 | OBJS = adler32.obj compress.obj crc32.obj deflate.obj gzio.obj infback.obj \ | ||
12 | inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | ||
13 | |||
14 | # targets | ||
15 | all: zlib.dll zlib.lib example.exe minigzip.exe | ||
16 | |||
17 | zlib.lib: $(OBJS) | ||
18 | lib -out:$@ $(OBJS) | ||
19 | |||
20 | zlib.dll: $(OBJS) win32/zlib.def | ||
21 | link -release -def:win32/zlib.def -dll -out:$@ $(OBJS) | ||
22 | |||
23 | zlib.lib: zlib.dll | ||
24 | |||
25 | example.exe: example.obj zlib.lib | ||
26 | $(LD) $(LDFLAGS) example.obj zlib.lib | ||
27 | |||
28 | minigzip.exe: minigzip.obj zlib.lib | ||
29 | $(LD) $(LDFLAGS) minigzip.obj zlib.lib | ||
30 | |||
31 | .c.obj: | ||
32 | $(CC) -c $(CFLAGS) $*.c | ||
33 | |||
34 | adler32.obj: adler32.c zlib.h zconf.h | ||
35 | |||
36 | compress.obj: compress.c zlib.h zconf.h | ||
37 | |||
38 | crc32.obj: crc32.c zlib.h zconf.h crc32.h | ||
39 | |||
40 | deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h | ||
41 | |||
42 | gzio.obj: gzio.c zutil.h zlib.h zconf.h | ||
43 | |||
44 | infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
45 | inffast.h inffixed.h | ||
46 | |||
47 | inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
48 | inffast.h | ||
49 | |||
50 | inflate.obj: inflate.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
51 | inffast.h inffixed.h | ||
52 | |||
53 | inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h | ||
54 | |||
55 | trees.obj: trees.c zutil.h zlib.h zconf.h deflate.h trees.h | ||
56 | |||
57 | uncompr.obj: uncompr.c zlib.h zconf.h | ||
58 | |||
59 | zutil.obj: zutil.c zutil.h zlib.h zconf.h | ||
60 | |||
61 | example.obj: example.c zlib.h zconf.h | ||
62 | |||
63 | minigzip.obj: minigzip.c zlib.h zconf.h | ||
64 | |||
65 | # testing | ||
66 | test: example.exe minigzip.exe | ||
67 | example | ||
68 | echo hello world | minigzip | minigzip -d | ||
69 | |||
70 | # cleanup | ||
71 | clean: | ||
72 | del *.obj | ||
73 | del *.dll | ||
74 | del *.lib | ||
75 | del *.exp | ||
76 | del *.exe | ||
diff --git a/win32/Makefile.bor b/win32/Makefile.bor new file mode 100644 index 0000000..f1a1c46 --- /dev/null +++ b/win32/Makefile.bor | |||
@@ -0,0 +1,91 @@ | |||
1 | # Makefile for zlib | ||
2 | # Borland C++ for Win32 | ||
3 | # Updated for zlib-1.2.x by Cosmin Truta, 11-Mar-2003. | ||
4 | |||
5 | # Usage: "make -f win32/makefile.bor" | ||
6 | |||
7 | # ------------ Borland C++ for Win32 ------------ | ||
8 | |||
9 | # Optional nonstandard preprocessor flags (e.g. -DMAX_MEM_LEVEL=7) | ||
10 | # should be added to the environment via "set LOCAL_ZLIB=-DFOO" or added | ||
11 | # to the declaration of LOC here: | ||
12 | LOC = $(LOCAL_ZLIB) | ||
13 | |||
14 | CC = bcc32 | ||
15 | LD = bcc32 | ||
16 | AR = tlib | ||
17 | CFLAGS = -O2 -d -k- $(LOC) | ||
18 | LDFLAGS = $(LOC) | ||
19 | |||
20 | |||
21 | # variables | ||
22 | ZLIB_LIB = zlib.lib | ||
23 | |||
24 | OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzio.obj infback.obj | ||
25 | OBJ2 = inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | ||
26 | OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzio.obj+infback.obj | ||
27 | OBJP2 = +inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj | ||
28 | |||
29 | |||
30 | # targets | ||
31 | all: $(ZLIB_LIB) example.exe minigzip.exe | ||
32 | |||
33 | .c.obj: | ||
34 | $(CC) -c $(CFLAGS) $*.c | ||
35 | |||
36 | adler32.obj: adler32.c zlib.h zconf.h | ||
37 | |||
38 | compress.obj: compress.c zlib.h zconf.h | ||
39 | |||
40 | crc32.obj: crc32.c zlib.h zconf.h crc32.h | ||
41 | |||
42 | deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h | ||
43 | |||
44 | gzio.obj: gzio.c zutil.h zlib.h zconf.h | ||
45 | |||
46 | infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
47 | inffast.h inffixed.h | ||
48 | |||
49 | inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
50 | inffast.h | ||
51 | |||
52 | inflate.obj: inflate.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
53 | inffast.h inffixed.h | ||
54 | |||
55 | inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h | ||
56 | |||
57 | trees.obj: trees.c zutil.h zlib.h zconf.h deflate.h trees.h | ||
58 | |||
59 | uncompr.obj: uncompr.c zlib.h zconf.h | ||
60 | |||
61 | zutil.obj: zutil.c zutil.h zlib.h zconf.h | ||
62 | |||
63 | example.obj: example.c zlib.h zconf.h | ||
64 | |||
65 | minigzip.obj: minigzip.c zlib.h zconf.h | ||
66 | |||
67 | |||
68 | # For the sake of the old Borland make, | ||
69 | # the command line is cut to fit in the MS-DOS 128 byte limit: | ||
70 | $(ZLIB_LIB): $(OBJ1) $(OBJ2) | ||
71 | -del $(ZLIB_LIB) | ||
72 | $(AR) $(ZLIB_LIB) $(OBJP1) | ||
73 | $(AR) $(ZLIB_LIB) $(OBJP2) | ||
74 | |||
75 | example.exe: example.obj $(ZLIB_LIB) | ||
76 | $(LD) $(LDFLAGS) example.obj $(ZLIB_LIB) | ||
77 | |||
78 | minigzip.exe: minigzip.obj $(ZLIB_LIB) | ||
79 | $(LD) $(LDFLAGS) minigzip.obj $(ZLIB_LIB) | ||
80 | |||
81 | test: example.exe minigzip.exe | ||
82 | example | ||
83 | echo hello world | minigzip | minigzip -d | ||
84 | |||
85 | clean: | ||
86 | -del *.obj | ||
87 | -del *.exe | ||
88 | -del *.lib | ||
89 | -del *.tds | ||
90 | -del zlib.bak | ||
91 | -del foo.gz | ||
diff --git a/win32/Makefile.gcc b/win32/Makefile.gcc new file mode 100644 index 0000000..7f9973b --- /dev/null +++ b/win32/Makefile.gcc | |||
@@ -0,0 +1,105 @@ | |||
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 Cosmin Truta, 11-Mar-2003. | ||
4 | # Tested under Cygwin and MinGW. | ||
5 | |||
6 | # Copyright (C) 1995-1998 Jean-loup Gailly. | ||
7 | # For conditions of distribution and use, see copyright notice in zlib.h | ||
8 | |||
9 | # To compile, or to compile and test, type: | ||
10 | # | ||
11 | # make -fmakefile.gcc; make test -fmakefile.gcc | ||
12 | # | ||
13 | # To install libz.a, zconf.h and zlib.h in the system directories, type: | ||
14 | # | ||
15 | # make install -fmakefile.gcc | ||
16 | # | ||
17 | |||
18 | LIB = libz.a | ||
19 | SHAREDLIB = libz.so | ||
20 | VER = 1.2.0 | ||
21 | |||
22 | CC = gcc | ||
23 | #CFLAGS = -DDEBUG -MMD -g | ||
24 | CFLAGS = $(LOC) -O3 -Wall | ||
25 | |||
26 | AS = $(CC) | ||
27 | ASFLAGS = $(LOC) -Wall | ||
28 | |||
29 | LD = $(CC) | ||
30 | LDFLAGS = $(LOC) -s | ||
31 | |||
32 | AR = ar | ||
33 | ARFLAGS = rcs | ||
34 | |||
35 | CP = cp -fp | ||
36 | # If GNU install is available, replace $(CP) with install. | ||
37 | INSTALL = $(CP) | ||
38 | RM = rm -f | ||
39 | |||
40 | prefix = /usr/local | ||
41 | exec_prefix = $(prefix) | ||
42 | |||
43 | OBJS = adler32.o compress.o crc32.o deflate.o gzio.o infback.o \ | ||
44 | inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o | ||
45 | |||
46 | # to use the asm code: make OBJA=match.o | ||
47 | OBJA = | ||
48 | |||
49 | TEST_OBJS = example.o minigzip.o | ||
50 | |||
51 | all: $(LIB) example minigzip | ||
52 | |||
53 | test: all | ||
54 | ./example | ||
55 | echo hello world | ./minigzip | ./minigzip -d | ||
56 | |||
57 | .c.o: | ||
58 | $(CC) $(CFLAGS) -c -o $@ $< | ||
59 | |||
60 | libz.a: $(OBJS) | ||
61 | $(AR) $(ARFLAGS) $@ $(OBJS) | ||
62 | |||
63 | example: example.o $(LIB) | ||
64 | $(LD) -o $@ $< $(LIB) | ||
65 | |||
66 | minigzip: minigzip.o $(LIB) | ||
67 | $(LD) -o $@ $< $(LIB) | ||
68 | |||
69 | |||
70 | # INCLUDE_PATH and LIBRARY_PATH were set for [make] in djgpp.env . | ||
71 | |||
72 | .PHONY : uninstall clean | ||
73 | |||
74 | install: zlib.h zconf.h $(LIB) | ||
75 | -@if not exist $(INCLUDE_PATH)/nul mkdir $(INCLUDE_PATH) | ||
76 | -@if not exist $(LIBRARY_PATH)/nul mkdir $(LIBRARY_PATH) | ||
77 | $(INSTALL) zlib.h $(INCLUDE_PATH) | ||
78 | $(INSTALL) zconf.h $(INCLUDE_PATH) | ||
79 | $(INSTALL) $(LIB) $(LIBRARY_PATH) | ||
80 | |||
81 | uninstall: | ||
82 | $(RM) $(INCLUDE_PATH)/zlib.h | ||
83 | $(RM) $(INCLUDE_PATH)/zconf.h | ||
84 | $(RM) $(LIBRARY_PATH)/libz.a | ||
85 | |||
86 | clean: | ||
87 | $(RM) *.o | ||
88 | $(RM) *.exe | ||
89 | $(RM) libz.a | ||
90 | $(RM) foo.gz | ||
91 | |||
92 | adler32.o: zlib.h zconf.h | ||
93 | compress.o: zlib.h zconf.h | ||
94 | crc32.o: crc32.h zlib.h zconf.h | ||
95 | deflate.o: deflate.h zutil.h zlib.h zconf.h | ||
96 | example.o: zlib.h zconf.h | ||
97 | gzio.o: zutil.h zlib.h zconf.h | ||
98 | inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||
99 | inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||
100 | infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||
101 | inftrees.o: zutil.h zlib.h zconf.h inftrees.h | ||
102 | minigzip.o: zlib.h zconf.h | ||
103 | trees.o: deflate.h zutil.h zlib.h zconf.h trees.h | ||
104 | uncompr.o: zlib.h zconf.h | ||
105 | zutil.o: zutil.h zlib.h zconf.h | ||
diff --git a/win32/Makefile.msc b/win32/Makefile.msc new file mode 100644 index 0000000..9760208 --- /dev/null +++ b/win32/Makefile.msc | |||
@@ -0,0 +1,69 @@ | |||
1 | # Makefile for (static) zlib -- Microsoft (Visual) C. | ||
2 | # Author: Cosmin Truta, 11-Mar-2003. | ||
3 | # | ||
4 | # Usage: nmake -f win32/Makefile.msc | ||
5 | |||
6 | CC = cl | ||
7 | LD = cl | ||
8 | CFLAGS = -nologo -MD -O2 | ||
9 | LDFLAGS = -nologo | ||
10 | |||
11 | OBJS = adler32.obj compress.obj crc32.obj deflate.obj gzio.obj infback.obj \ | ||
12 | inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | ||
13 | |||
14 | # targets | ||
15 | all: zlib.lib example.exe minigzip.exe | ||
16 | |||
17 | zlib.lib: $(OBJS) | ||
18 | lib -out:$@ $(OBJS) | ||
19 | |||
20 | example.exe: example.obj zlib.lib | ||
21 | $(LD) $(LDFLAGS) example.obj zlib.lib | ||
22 | |||
23 | minigzip.exe: minigzip.obj zlib.lib | ||
24 | $(LD) $(LDFLAGS) minigzip.obj zlib.lib | ||
25 | |||
26 | .c.obj: | ||
27 | $(CC) -c $(CFLAGS) $*.c | ||
28 | |||
29 | adler32.obj: adler32.c zlib.h zconf.h | ||
30 | |||
31 | compress.obj: compress.c zlib.h zconf.h | ||
32 | |||
33 | crc32.obj: crc32.c zlib.h zconf.h crc32.h | ||
34 | |||
35 | deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h | ||
36 | |||
37 | gzio.obj: gzio.c zutil.h zlib.h zconf.h | ||
38 | |||
39 | infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
40 | inffast.h inffixed.h | ||
41 | |||
42 | inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
43 | inffast.h | ||
44 | |||
45 | inflate.obj: inflate.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||
46 | inffast.h inffixed.h | ||
47 | |||
48 | inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h | ||
49 | |||
50 | trees.obj: trees.c zutil.h zlib.h zconf.h deflate.h trees.h | ||
51 | |||
52 | uncompr.obj: uncompr.c zlib.h zconf.h | ||
53 | |||
54 | zutil.obj: zutil.c zutil.h zlib.h zconf.h | ||
55 | |||
56 | example.obj: example.c zlib.h zconf.h | ||
57 | |||
58 | minigzip.obj: minigzip.c zlib.h zconf.h | ||
59 | |||
60 | # testing | ||
61 | test: example.exe minigzip.exe | ||
62 | example | ||
63 | echo hello world | minigzip | minigzip -d | ||
64 | |||
65 | # cleanup | ||
66 | clean: | ||
67 | del *.obj | ||
68 | del *.lib | ||
69 | del *.exe | ||
diff --git a/contrib/minizip/zlibvc.def b/win32/zlib.def index 7e9d60d..3b4b05a 100644 --- a/contrib/minizip/zlibvc.def +++ b/win32/zlib.def | |||
@@ -1,12 +1,5 @@ | |||
1 | LIBRARY "zlib" | 1 | LIBRARY zlib.dll |
2 | 2 | DESCRIPTION "zlib compression library for Windows" | |
3 | DESCRIPTION '"""zlib data compression library"""' | ||
4 | |||
5 | |||
6 | VERSION 1.11 | ||
7 | |||
8 | |||
9 | HEAPSIZE 1048576,8192 | ||
10 | 3 | ||
11 | EXPORTS | 4 | EXPORTS |
12 | adler32 @1 | 5 | adler32 @1 |
@@ -50,25 +43,7 @@ EXPORTS | |||
50 | compress2 @39 | 43 | compress2 @39 |
51 | gzputs @40 | 44 | gzputs @40 |
52 | gzgets @41 | 45 | gzgets @41 |
53 | 46 | ; The following functions exist since zlib-1.2.0 | |
54 | unzOpen @61 | 47 | ; deflateBound @42 |
55 | unzClose @62 | 48 | ; compressBound @43 |
56 | unzGetGlobalInfo @63 | 49 | ; etc. |
57 | unzGetCurrentFileInfo @64 | ||
58 | unzGoToFirstFile @65 | ||
59 | unzGoToNextFile @66 | ||
60 | unzOpenCurrentFile @67 | ||
61 | unzReadCurrentFile @68 | ||
62 | unztell @70 | ||
63 | unzeof @71 | ||
64 | unzCloseCurrentFile @72 | ||
65 | unzGetGlobalComment @73 | ||
66 | unzStringFileNameCompare @74 | ||
67 | unzLocateFile @75 | ||
68 | unzGetLocalExtrafield @76 | ||
69 | |||
70 | zipOpen @80 | ||
71 | zipOpenNewFileInZip @81 | ||
72 | zipWriteInFileInZip @82 | ||
73 | zipCloseFileInZip @83 | ||
74 | zipClose @84 | ||