diff options
Diffstat (limited to 'win32/Makefile.gcc')
-rw-r--r-- | win32/Makefile.gcc | 30 |
1 files changed, 18 insertions, 12 deletions
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 |