Rev 6727 | Rev 6764 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6727 | Rev 6745 | ||
---|---|---|---|
1 | # Makefile for UnZip, fUnZip and UnZipSFX for native Win32-Intel ports of gcc. |
1 | # Makefile for UnZip, fUnZip and UnZipSFX for native Win32-Intel ports of gcc. |
2 | # Currently supported implementations: Cygnus/Win32 and MinGW32. |
2 | # Currently supported implementations: Cygnus/Win32 and MinGW32. |
3 | # |
3 | # |
4 | # First version: Cosmin Truta, Dec 1997. |
4 | # First version: Cosmin Truta, Dec 1997. |
5 | # Last revision: Christian Spieler, 09-Aug-2008. |
5 | # Last revision: Christian Spieler, 09-Aug-2008. |
6 | # |
6 | # |
7 | # To use, do "make -f win32/makefile.gcc". |
7 | # To use, do "make -f win32/makefile.gcc". |
8 | 8 | ||
9 | # configuration switches supported: |
9 | # configuration switches supported: |
10 | # NOASM=1 disable assembler crc32 code, the generic C source code |
10 | # NOASM=1 disable assembler crc32 code, the generic C source code |
11 | # is used instead. |
11 | # is used instead. |
12 | # NOCRC_OPT=1 disable "unfolding CRC tables" optimization. |
12 | # NOCRC_OPT=1 disable "unfolding CRC tables" optimization. |
13 | # OPT_P6=1 add "modern gcc" tuning option for PentiumPro family CPU. |
13 | # OPT_P6=1 add "modern gcc" tuning option for PentiumPro family CPU. |
14 | # USEBZ2=1 activate integrated compilation of bzip2 compression support, |
14 | # USEBZ2=1 activate integrated compilation of bzip2 compression support, |
15 | # this requires the bzip2 sources present in the bzip2 subfolder. |
15 | # this requires the bzip2 sources present in the bzip2 subfolder. |
16 | # USEZLIB=1 replace internal deflate code by externally provided zlib. |
16 | # USEZLIB=1 replace internal deflate code by externally provided zlib. |
17 | # USE_POSIX=1 build posix-style binaries targeted for the CygWin unix |
17 | # USE_POSIX=1 build posix-style binaries targeted for the CygWin unix |
18 | # emulation environment. |
18 | # emulation environment. |
19 | SDK_DIR:= $(abspath ../../../contrib/sdk) |
19 | SDK_DIR:= $(abspath ../../../contrib/sdk) |
20 | NOASM=1 |
20 | NOASM=1 |
21 | CC_CPU_OPT=-march=pentium |
21 | CC_CPU_OPT=-march=pentium |
- | 22 | #USEZLIB=1 |
|
22 | 23 | ||
23 | ### Optional section |
24 | ### Optional section |
24 | 25 | ||
25 | # The following options allow to override the default assembler code usage |
26 | # The following options allow to override the default assembler code usage |
26 | ifdef NOASM |
27 | ifdef NOASM |
27 | APPLY_ASMCRC=0 |
28 | APPLY_ASMCRC=0 |
28 | endif |
29 | endif |
29 | ifdef USEASM |
30 | ifdef USEASM |
30 | APPLY_ASMCRC=1 |
31 | APPLY_ASMCRC=1 |
31 | endif |
32 | endif |
32 | 33 | ||
33 | # The external zlib library supplies its own crc32 implementation... |
34 | # The external zlib library supplies its own crc32 implementation... |
34 | ifdef USEZLIB |
35 | ifdef USEZLIB |
35 | APPLY_ASMCRC=0 |
36 | APPLY_ASMCRC=0 |
36 | endif |
37 | endif |
37 | 38 | ||
38 | # default is ASM CRC code (from .S source) for now... |
39 | # default is ASM CRC code (from .S source) for now... |
39 | ifndef APPLY_ASMCRC |
40 | ifndef APPLY_ASMCRC |
40 | APPLY_ASMCRC=1 |
41 | APPLY_ASMCRC=1 |
41 | endif |
42 | endif |
42 | 43 | ||
43 | # optional inclusion of bzip2 decompression |
44 | # optional inclusion of bzip2 decompression |
44 | IZ_BZIP2 = bzip2 |
45 | IZ_BZIP2 = bzip2 |
45 | ifdef USEBZ2 |
46 | ifdef USEBZ2 |
46 | INC_BZ2LIB = -I$(IZ_BZIP2) |
47 | INC_BZ2LIB = -I$(IZ_BZIP2) |
47 | LOCFLAGS = $(INC_BZ2LIB) -DUSE_BZIP2 |
48 | LOCFLAGS = $(INC_BZ2LIB) -DUSE_BZIP2 |
48 | LD_BZ2LIB = -L$(IZ_BZIP2) -lbz2 |
49 | LD_BZ2LIB = -L$(IZ_BZIP2) -lbz2 |
49 | LIBBZIP2 = $(IZ_BZIP2)/libbz2.a |
50 | LIBBZIP2 = $(IZ_BZIP2)/libbz2.a |
50 | else |
51 | else |
51 | INC_BZ2LIB = |
52 | INC_BZ2LIB = |
52 | LOCFLAGS = |
53 | LOCFLAGS = |
53 | LD_BZ2LIB = |
54 | LD_BZ2LIB = |
54 | LIBBZIP2 = |
55 | LIBBZIP2 = |
55 | endif |
56 | endif |
56 | LIBBZIP2X = $(LIBBZIP2) |
57 | LIBBZIP2X = $(LIBBZIP2) |
57 | 58 | ||
58 | ifndef USEZLIB |
59 | ifndef USEZLIB |
59 | 60 | ||
60 | # Apply the "CRC unfolding tables" optimization unless explicitly disabled. |
61 | # Apply the "CRC unfolding tables" optimization unless explicitly disabled. |
61 | # (This optimization might have negative effects on old CPU designs with a |
62 | # (This optimization might have negative effects on old CPU designs with a |
62 | # small first-level data cache.) |
63 | # small first-level data cache.) |
63 | ifndef NOCRC_OPT |
64 | ifndef NOCRC_OPT |
64 | LOCFLAGS += -DIZ_CRCOPTIM_UNFOLDTBL |
65 | LOCFLAGS += -DIZ_CRCOPTIM_UNFOLDTBL |
65 | endif |
66 | endif |
66 | 67 | ||
67 | # Optional nonstandard preprocessor flags (as -DUSE_ZLIB or -DUSE_SMITH_CODE) |
68 | # Optional nonstandard preprocessor flags (as -DUSE_ZLIB or -DUSE_SMITH_CODE) |
68 | # should be added to the environment via "set LOCAL_UNZIP=-DFOO" or added |
69 | # should be added to the environment via "set LOCAL_UNZIP=-DFOO" or added |
69 | # to the declaration of LOCFLAGS here: |
70 | # to the declaration of LOCFLAGS here: |
70 | ifneq ($(APPLY_ASMCRC),0) |
71 | ifneq ($(APPLY_ASMCRC),0) |
71 | LOCFLAGS += -DASM_CRC |
72 | LOCFLAGS += -DASM_CRC |
72 | endif |
73 | endif |
73 | 74 | ||
74 | else # ifndef USEZLIB |
75 | else # ifndef USEZLIB |
75 | 76 | ||
76 | LOCFLAGS += -DUSE_ZLIB |
77 | LOCFLAGS += -DUSE_ZLIB |
77 | 78 | ||
78 | endif # ifndef USEZLIB ... else ... |
79 | endif # ifndef USEZLIB ... else ... |
79 | 80 | ||
80 | # Finally, append additional externally supplied options. |
81 | # Finally, append additional externally supplied options. |
81 | LOCFLAGS += $(LOCAL_UNZIP) |
82 | LOCFLAGS += $(LOCAL_UNZIP) |
82 | 83 | ||
83 | # Some gcc distributions for Win32 (e.g. CygWin) try to emulate a POSIX- |
84 | # Some gcc distributions for Win32 (e.g. CygWin) try to emulate a POSIX- |
84 | # compatible (Unix-style) environment. This Makefile defaults to a |
85 | # compatible (Unix-style) environment. This Makefile defaults to a |
85 | # "native Win32" build. To build POSIX-mode binaries, it is recommended |
86 | # "native Win32" build. To build POSIX-mode binaries, it is recommended |
86 | # to use the Makefile of the Unix port. However, by defining the variable |
87 | # to use the Makefile of the Unix port. However, by defining the variable |
87 | # "USE_POSIX", building binaries for the POSIX environment can be enabled |
88 | # "USE_POSIX", building binaries for the POSIX environment can be enabled |
88 | # here as well. |
89 | # here as well. |
89 | ifdef 0 |
90 | ifdef 0 |
90 | ifdef USE_POSIX |
91 | ifdef USE_POSIX |
91 | CC_ENVIR_OPT = -DUNIX -DFORCE_UNIX_OVER_WIN32 |
92 | CC_ENVIR_OPT = -DUNIX -DFORCE_UNIX_OVER_WIN32 |
92 | else |
93 | else |
93 | CC_ENVIR_OPT = -DWIN32 -DFORCE_WIN32_OVER_UNIX |
94 | CC_ENVIR_OPT = -DWIN32 -DFORCE_WIN32_OVER_UNIX |
94 | endif |
95 | endif |
95 | endif |
96 | endif |
96 | ### kolibri specific |
97 | ### kolibri specific |
97 | INCLUDES= -I $(SDK_DIR)/sources/newlib/libc/include |
98 | INCLUDES= -I $(SDK_DIR)/sources/newlib/libc/include -I $(SDK_DIR)/sources/zlib |
98 | LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib |
99 | LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib |
99 | 100 | ||
100 | CC_ENVIR_OPT = -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -DKOS32 \ |
101 | CC_ENVIR_OPT = -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -DKOS32 \ |
101 | $(INCLUDES) |
102 | $(INCLUDES) |
102 | 103 | ||
103 | ### Compiler-specific section |
104 | ### Compiler-specific section |
104 | 105 | ||
105 | # ------------ GNU C ------------ |
106 | # ------------ GNU C ------------ |
106 | CC = kos32-gcc |
107 | CC = kos32-gcc |
107 | 108 | ||
108 | #AS = as |
109 | #AS = as |
109 | AS = $(CC) |
110 | AS = $(CC) |
110 | 111 | ||
111 | LD = kos32-ld |
112 | LD = kos32-ld |
112 | ###LD = $(CC) |
113 | ###LD = $(CC) |
113 | 114 | ||
114 | AR = ar |
115 | AR = ar |
115 | 116 | ||
116 | ###RC = windres |
117 | ###RC = windres |
117 | 118 | ||
118 | # Quiet |
119 | # Quiet |
119 | CC_QUIET_OPT = |
120 | CC_QUIET_OPT = |
120 | AS_QUIET_OPT = $(CC_QUIET_OPT) |
121 | AS_QUIET_OPT = $(CC_QUIET_OPT) |
121 | LD_QUIET_OPT = $(CC_QUIET_OPT) |
122 | LD_QUIET_OPT = $(CC_QUIET_OPT) |
122 | 123 | ||
123 | # Warnings |
124 | # Warnings |
124 | CC_WARN_OPT = -Wall |
125 | CC_WARN_OPT = -Wall |
125 | AS_WARN_OPT = $(CC_WARN_OPT) |
126 | AS_WARN_OPT = $(CC_WARN_OPT) |
126 | LD_WARN_OPT = |
127 | LD_WARN_OPT = |
127 | 128 | ||
128 | # Debug version |
129 | # Debug version |
129 | CC_DEBUG_OPT = -g |
130 | CC_DEBUG_OPT = -g |
130 | AS_DEBUG_OPT = $(CC_DEBUG_OPT) |
131 | AS_DEBUG_OPT = $(CC_DEBUG_OPT) |
131 | LD_DEBUG_OPT = $(CC_DEBUG_OPT) |
132 | LD_DEBUG_OPT = $(CC_DEBUG_OPT) |
132 | 133 | ||
133 | # Release version |
134 | # Release version |
134 | CC_RELEASE_OPT = |
135 | CC_RELEASE_OPT = |
135 | AS_RELEASE_OPT = |
136 | AS_RELEASE_OPT = |
136 | LD_RELEASE_OPT = -s |
137 | LD_RELEASE_OPT = -s |
137 | 138 | ||
138 | # Prefered target CPU (instruction scheduling optimized for...) |
139 | # Prefered target CPU (instruction scheduling optimized for...) |
139 | ifndef CC_CPU_OPT |
140 | ifndef CC_CPU_OPT |
140 | CC_CPU_OPT = -mcpu=pentiumpro |
141 | CC_CPU_OPT = -mcpu=pentiumpro |
141 | endif |
142 | endif |
142 | 143 | ||
143 | # Smallest code (-Os is new since EGC 1.1, use -O1 for 2.8.1 and earlier) |
144 | # Smallest code (-Os is new since EGC 1.1, use -O1 for 2.8.1 and earlier) |
144 | CC_SIZE_OPT = -Os $(CC_CPU_OPT) |
145 | CC_SIZE_OPT = -Os $(CC_CPU_OPT) |
145 | 146 | ||
146 | # Fastest code |
147 | # Fastest code |
147 | CC_SPEED_OPT = -O2 $(CC_CPU_OPT) |
148 | CC_SPEED_OPT = -O2 $(CC_CPU_OPT) |
148 | 149 | ||
149 | # Output object file name |
150 | # Output object file name |
150 | CC_OUT_OPT = -o |
151 | CC_OUT_OPT = -o |
151 | 152 | ||
152 | # Other specific options |
153 | # Other specific options |
153 | CC_SPECIFIC_OPT = -c $(CC_ENVIR_OPT) |
154 | CC_SPECIFIC_OPT = -c $(CC_ENVIR_OPT) |
154 | AS_SPECIFIC_OPT = -c |
155 | AS_SPECIFIC_OPT = -c |
155 | LD_SPECIFIC_OPT = -o $@ -static -S -nostdlib -T $(SDK_DIR)/lib/app-dynamic.lds \ |
156 | LD_SPECIFIC_OPT = -o $@ -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app-dynamic.lds \ |
156 | --image-base 0 $(LIBPATH) |
157 | --image-base 0 $(LIBPATH) |
157 | 158 | ||
158 | # Libraries for the debug & release version |
159 | # Libraries for the debug & release version |
159 | # (GCC 2.95 and newer does not require the system library specifications) |
160 | # (GCC 2.95 and newer does not require the system library specifications) |
- | 161 | # -lapp only for gcc 4.8 |
|
160 | ifdef USEZLIB |
162 | ifdef USEZLIB |
161 | LD_RELEASE_LIBS = -lz -lgcc -ldll -lc.dll |
163 | LD_RELEASE_LIBS = -lz -lgcc -ldll -lc.dll -lapp |
162 | else |
164 | else |
163 | LD_RELEASE_LIBS = -lgcc -ldll -lc.dll |
165 | LD_RELEASE_LIBS = -lgcc -ldll -lc.dll -lapp |
164 | endif |
166 | endif |
165 | LD_DEBUG_LIBS = $(LD_RELEASE_LIBS) |
167 | LD_DEBUG_LIBS = $(LD_RELEASE_LIBS) |
166 | 168 | ||
167 | 169 | ||
168 | ### System-specific section |
170 | ### System-specific section |
169 | 171 | ||
170 | # Suffixes |
172 | # Suffixes |
171 | OBJ = .o |
173 | OBJ = .o |
172 | EXE = .exe |
174 | EXE = . |
173 | 175 | ||
174 | .SUFFIXES: .c .S $(OBJ) $(EXE) |
176 | .SUFFIXES: .c .S $(OBJ) $(EXE) |
175 | .PHONY: FORCE |
177 | .PHONY: FORCE |
176 | 178 | ||
177 | # Commands |
179 | # Commands |
178 | RM = del /q |
180 | RM = del /q |
179 | 181 | ||
180 | 182 | ||
181 | ### General section |
183 | ### General section |
182 | 184 | ||
183 | CFLAGS = $(CC_SPECIFIC_OPT) $(CC_QUIET_OPT) $(CC_WARN_OPT) $(LOCFLAGS) \ |
185 | CFLAGS = $(CC_SPECIFIC_OPT) $(CC_QUIET_OPT) $(CC_WARN_OPT) $(LOCFLAGS) \ |
184 | $(CC_OUT_OPT) $@ |
186 | $(CC_OUT_OPT) $@ |
185 | ASFLAGS = $(AS_SPECIFIC_OPT) $(AS_QUIET_OPT) $(AS_WARN_OPT) $(LOCFLAGS) |
187 | ASFLAGS = $(AS_SPECIFIC_OPT) $(AS_QUIET_OPT) $(AS_WARN_OPT) $(LOCFLAGS) |
186 | LDFLAGS = $(LD_SPECIFIC_OPT) $(LD_QUIET_OPT) $(LD_WARN_OPT) |
188 | LDFLAGS = $(LD_SPECIFIC_OPT) $(LD_QUIET_OPT) $(LD_WARN_OPT) |
187 | 189 | ||
188 | # To build with debug info, use 'make DEBUG=1'. |
190 | # To build with debug info, use 'make DEBUG=1'. |
189 | ifdef DEBUG |
191 | ifdef DEBUG |
190 | CVER = $(CC_DEBUG_OPT) |
192 | CVER = $(CC_DEBUG_OPT) |
191 | ASVER = $(AS_DEBUG_OPT) |
193 | ASVER = $(AS_DEBUG_OPT) |
192 | LDVER = $(LD_DEBUG_OPT) |
194 | LDVER = $(LD_DEBUG_OPT) |
193 | GENFLAGS = |
195 | GENFLAGS = |
194 | FFLAGS = -DFUNZIP |
196 | FFLAGS = -DFUNZIP |
195 | SFXFLAGS = -DSFX |
197 | SFXFLAGS = -DSFX |
196 | GENDLLFL = -DDLL -DWINDLL |
198 | GENDLLFL = -DDLL -DWINDLL |
197 | GENGUILB = -DSFX -DDLL -DWINDLL -DUNZIPLIB |
199 | GENGUILB = -DSFX -DDLL -DWINDLL -DUNZIPLIB |
198 | GENGUISX = -DSFX |
200 | GENGUISX = -DSFX |
199 | GENLIBFL = -DDLL -DWINDLL -DUNZIPLIB |
201 | GENLIBFL = -DDLL -DWINDLL -DUNZIPLIB |
200 | LDLIBS = $(LD_DEBUG_LIBS) |
202 | LDLIBS = $(LD_DEBUG_LIBS) |
201 | else |
203 | else |
202 | CVER = $(CC_RELEASE_OPT) |
204 | CVER = $(CC_RELEASE_OPT) |
203 | ASVER = $(AS_RELEASE_OPT) |
205 | ASVER = $(AS_RELEASE_OPT) |
204 | LDVER = $(LD_RELEASE_OPT) |
206 | LDVER = $(LD_RELEASE_OPT) |
205 | GENFLAGS = $(CC_SPEED_OPT) |
207 | GENFLAGS = $(CC_SPEED_OPT) |
206 | FFLAGS = $(CC_SPEED_OPT) -DFUNZIP |
208 | FFLAGS = $(CC_SPEED_OPT) -DFUNZIP |
207 | SFXFLAGS = $(CC_SIZE_OPT) -DSFX |
209 | SFXFLAGS = $(CC_SIZE_OPT) -DSFX |
208 | GENDLLFL = $(CC_SPEED_OPT) -DDLL -DWINDLL |
210 | GENDLLFL = $(CC_SPEED_OPT) -DDLL -DWINDLL |
209 | GENGUILB = $(CC_SIZE_OPT) -DSFX -DDLL -DWINDLL -DUNZIPLIB |
211 | GENGUILB = $(CC_SIZE_OPT) -DSFX -DDLL -DWINDLL -DUNZIPLIB |
210 | GENGUISX = $(CC_SIZE_OPT) -DSFX |
212 | GENGUISX = $(CC_SIZE_OPT) -DSFX |
211 | GENLIBFL = $(CC_SPEED_OPT) -DDLL -DWINDLL -DUNZIPLIB |
213 | GENLIBFL = $(CC_SPEED_OPT) -DDLL -DWINDLL -DUNZIPLIB |
212 | LDLIBS = $(LD_RELEASE_LIBS) |
214 | LDLIBS = $(LD_RELEASE_LIBS) |
213 | endif |
215 | endif |
214 | GUILDFLAG=-mwindows |
216 | GUILDFLAG=-mwindows |
215 | 217 | ||
216 | # Object files |
218 | # Object files |
217 | ifneq ($(APPLY_ASMCRC),0) |
219 | ifneq ($(APPLY_ASMCRC),0) |
218 | OBJA = crc_i386$(OBJ) |
220 | OBJA = crc_i386$(OBJ) |
219 | else |
221 | else |
220 | OBJA = |
222 | OBJA = |
221 | endif |
223 | endif |
222 | OBJU1 = unzip$(OBJ) crc32$(OBJ) crypt$(OBJ) envargs$(OBJ) |
224 | OBJU1 = unzip$(OBJ) crc32$(OBJ) crypt$(OBJ) envargs$(OBJ) |
223 | OBJU2 = explode$(OBJ) extract$(OBJ) fileio$(OBJ) globals$(OBJ) inflate$(OBJ) |
225 | OBJU2 = explode$(OBJ) extract$(OBJ) fileio$(OBJ) globals$(OBJ) inflate$(OBJ) |
224 | OBJU3 = list$(OBJ) match$(OBJ) process$(OBJ) ttyio$(OBJ) ubz2err$(OBJ) |
226 | OBJU3 = list$(OBJ) match$(OBJ) process$(OBJ) ttyio$(OBJ) ubz2err$(OBJ) |
225 | OBJU4 = unreduce$(OBJ) unshrink$(OBJ) zipinfo$(OBJ) |
227 | OBJU4 = unreduce$(OBJ) unshrink$(OBJ) zipinfo$(OBJ) |
226 | OBJUS= kos32$(OBJ) dirent$(OBJ) |
228 | OBJUS= kos32$(OBJ) dirent$(OBJ) |
227 | ###OBJUS = win32$(OBJ) win32i64$(OBJ) nt$(OBJ) winapprc$(OBJ) |
229 | ###OBJUS = win32$(OBJ) win32i64$(OBJ) nt$(OBJ) winapprc$(OBJ) |
228 | OBJU = $(OBJU1) $(OBJU2) $(OBJU3) $(OBJU4) $(OBJA) $(OBJUS) |
230 | OBJU = $(OBJU1) $(OBJU2) $(OBJU3) $(OBJU4) $(OBJA) $(OBJUS) |
229 | OBJX1 = unzipsfx$(OBJ) crc32x$(OBJ) cryptx$(OBJ) extractx$(OBJ) |
231 | OBJX1 = unzipsfx$(OBJ) crc32x$(OBJ) cryptx$(OBJ) extractx$(OBJ) |
230 | OBJX2 = fileiox$(OBJ) globalsx$(OBJ) inflatex$(OBJ) matchx$(OBJ) processx$(OBJ) |
232 | OBJX2 = fileiox$(OBJ) globalsx$(OBJ) inflatex$(OBJ) matchx$(OBJ) processx$(OBJ) |
231 | OBJX3 = ttyiox$(OBJ) ubz2errx$(OBJ) |
233 | OBJX3 = ttyiox$(OBJ) ubz2errx$(OBJ) |
232 | ###OBJXS = win32x$(OBJ) win32i64x$(OBJ) ntx$(OBJ) |
234 | ###OBJXS = win32x$(OBJ) win32i64x$(OBJ) ntx$(OBJ) |
233 | OBJX = $(OBJX1) $(OBJX2) $(OBJX3) $(OBJA) $(OBJXS) |
235 | OBJX = $(OBJX1) $(OBJX2) $(OBJX3) $(OBJA) $(OBJXS) |
234 | OBJF1 = funzip$(OBJ) crc32$(OBJ) cryptf$(OBJ) globalsf$(OBJ) inflatef$(OBJ) |
236 | OBJF1 = funzip$(OBJ) crc32$(OBJ) cryptf$(OBJ) globalsf$(OBJ) inflatef$(OBJ) |
235 | OBJF2 = ttyiof$(OBJ) |
237 | OBJF2 = ttyiof$(OBJ) |
236 | ###OBJFS = win32f$(OBJ) win32i64f$(OBJ) |
238 | ###OBJFS = win32f$(OBJ) win32i64f$(OBJ) |
237 | OBJF = $(OBJF1) $(OBJF2) $(OBJA) $(OBJFS) |
239 | OBJF = $(OBJF1) $(OBJF2) $(OBJA) $(OBJFS) |
238 | OBJDLL = windll$(OBJ) windllrc$(OBJ) api$(OBJ) |
240 | OBJDLL = windll$(OBJ) windllrc$(OBJ) api$(OBJ) |
239 | OBJD1 = crc32l$(OBJ) cryptl$(OBJ) |
241 | OBJD1 = crc32l$(OBJ) cryptl$(OBJ) |
240 | OBJD2 = explodel$(OBJ) extractl$(OBJ) fileiol$(OBJ) globalsl$(OBJ) |
242 | OBJD2 = explodel$(OBJ) extractl$(OBJ) fileiol$(OBJ) globalsl$(OBJ) |
241 | OBJD3 = inflatel$(OBJ) listl$(OBJ) matchl$(OBJ) processl$(OBJ) ubz2errl$(OBJ) |
243 | OBJD3 = inflatel$(OBJ) listl$(OBJ) matchl$(OBJ) processl$(OBJ) ubz2errl$(OBJ) |
242 | OBJD4 = unreducl$(OBJ) unshrnkl$(OBJ) zipinfol$(OBJ) |
244 | OBJD4 = unreducl$(OBJ) unshrnkl$(OBJ) zipinfol$(OBJ) |
243 | ###OBJDS = win32l$(OBJ) win32i64l$(OBJ) ntl$(OBJ) |
245 | ###OBJDS = win32l$(OBJ) win32i64l$(OBJ) ntl$(OBJ) |
244 | OBJD = $(OBJDLL) $(OBJD1) $(OBJD2) $(OBJD3) $(OBJD4) $(OBJA) $(OBJDS) |
246 | OBJD = $(OBJDLL) $(OBJD1) $(OBJD2) $(OBJD3) $(OBJD4) $(OBJA) $(OBJDS) |
245 | OBLX1 = apig$(OBJ) crc32g$(OBJ) cryptg$(OBJ) |
247 | OBLX1 = apig$(OBJ) crc32g$(OBJ) cryptg$(OBJ) |
246 | OBLX2 = extractg$(OBJ) fileiog$(OBJ) globalsg$(OBJ) inflateg$(OBJ) |
248 | OBLX2 = extractg$(OBJ) fileiog$(OBJ) globalsg$(OBJ) inflateg$(OBJ) |
247 | OBLX3 = matchg$(OBJ) processg$(OBJ) ubz2errg$(OBJ) |
249 | OBLX3 = matchg$(OBJ) processg$(OBJ) ubz2errg$(OBJ) |
248 | ###OBLXS = win32g$(OBJ) win32i64g$(OBJ) ntg$(OBJ) windllg$(OBJ) |
250 | ###OBLXS = win32g$(OBJ) win32i64g$(OBJ) ntg$(OBJ) windllg$(OBJ) |
249 | OBLX = $(OBLX1) $(OBLX2) $(OBLX3) $(OBJA) $(OBLXS) |
251 | OBLX = $(OBLX1) $(OBLX2) $(OBLX3) $(OBJA) $(OBLXS) |
250 | OBGX = sfxwiz$(OBJ) sfxwizrc$(OBJ) |
252 | OBGX = sfxwiz$(OBJ) sfxwizrc$(OBJ) |
251 | OBJLIB = windllb$(OBJ) apib$(OBJ) |
253 | OBJLIB = windllb$(OBJ) apib$(OBJ) |
252 | OBJB1 = crc32b$(OBJ) cryptb$(OBJ) |
254 | OBJB1 = crc32b$(OBJ) cryptb$(OBJ) |
253 | OBJB2 = explodeb$(OBJ) extractb$(OBJ) fileiob$(OBJ) globalsb$(OBJ) |
255 | OBJB2 = explodeb$(OBJ) extractb$(OBJ) fileiob$(OBJ) globalsb$(OBJ) |
254 | OBJB3 = inflateb$(OBJ) listb$(OBJ) matchb$(OBJ) processb$(OBJ) ubz2errb$(OBJ) |
256 | OBJB3 = inflateb$(OBJ) listb$(OBJ) matchb$(OBJ) processb$(OBJ) ubz2errb$(OBJ) |
255 | OBJB4 = unreducb$(OBJ) unshrnkb$(OBJ) zipinfob$(OBJ) |
257 | OBJB4 = unreducb$(OBJ) unshrnkb$(OBJ) zipinfob$(OBJ) |
256 | ###OBJBS = win32b$(OBJ) win32i64b$(OBJ) ntb$(OBJ) |
258 | ###OBJBS = win32b$(OBJ) win32i64b$(OBJ) ntb$(OBJ) |
257 | OBJB = $(OBJLIB) $(OBJB1) $(OBJB2) $(OBJB3) $(OBJB4) $(OBJA) $(OBJBS) |
259 | OBJB = $(OBJLIB) $(OBJB1) $(OBJB2) $(OBJB3) $(OBJB4) $(OBJA) $(OBJBS) |
258 | 260 | ||
259 | UNZIP_H = unzip.h unzpriv.h globals.h |
261 | UNZIP_H = unzip.h unzpriv.h globals.h |
260 | ###win32/w32cfg.h |
262 | ###win32/w32cfg.h |
261 | ###WINDLL_H = windll/windll.h windll/structs.h windll/decs.h |
263 | ###WINDLL_H = windll/windll.h windll/structs.h windll/decs.h |
262 | ###DLLDEF = windll/windllgcc.def |
264 | ###DLLDEF = windll/windllgcc.def |
263 | ###WINDLL_IMP_H = windll/decs.h windll/structs.h |
265 | ###WINDLL_IMP_H = windll/decs.h windll/structs.h |
264 | 266 | ||
265 | 267 | ||
266 | # Default target is all the executables |
268 | # Default target is all the executables |
267 | ###unzips: unzip$(EXE) funzip$(EXE) unzipsfx$(EXE) |
269 | ###unzips: unzip$(EXE) funzip$(EXE) unzipsfx$(EXE) |
268 | ###dll: unzip32.dll |
270 | ###dll: unzip32.dll |
269 | ###dllsample: uzexampl$(EXE) |
271 | ###dllsample: uzexampl$(EXE) |
270 | ###guisfx: SFXWiz32$(EXE) |
272 | ###guisfx: SFXWiz32$(EXE) |
271 | #lib: libunzip32.a |
273 | #lib: libunzip32.a |
272 | ###all: unzips dll dllsample guisfx lib |
274 | ###all: unzips dll dllsample guisfx lib |
273 | all: unzip$(EXE) |
275 | all: unzip$(EXE) |
274 | 276 | ||
275 | unzip$(EXE): $(OBJU) $(LIBBZIP2) |
277 | unzip$(EXE): $(OBJU) $(LIBBZIP2) |
276 | $(LD) $(LDFLAGS) $(LDVER) $(OBJU) $(LD_BZ2LIB) $(LDLIBS) -Map=unzip.exe.map |
278 | $(LD) $(LDFLAGS) $(LDVER) $(OBJU) $(LD_BZ2LIB) $(LDLIBS) -Map=unzip.map |
277 | kos32-objcopy $@ -O binary |
279 | kos32-objcopy $@ -O binary |
278 | 280 | ||
279 | unzipsfx$(EXE): $(OBJX) $(LIBBZIP2X) |
281 | unzipsfx$(EXE): $(OBJX) $(LIBBZIP2X) |
280 | $(LD) $(LDFLAGS) $(LDVER) $(OBJX) $(LDLIBS) |
282 | $(LD) $(LDFLAGS) $(LDVER) $(OBJX) $(LDLIBS) |
281 | 283 | ||
282 | funzip$(EXE): $(OBJF) |
284 | funzip$(EXE): $(OBJF) |
283 | $(LD) $(LDFLAGS) $(LDVER) $(OBJF) $(LDLIBS) |
285 | $(LD) $(LDFLAGS) $(LDVER) $(OBJF) $(LDLIBS) |
284 | 286 | ||
285 | unzip32.dll: $(DLLDEF) $(OBJD) $(LIBBZIP2) |
287 | unzip32.dll: $(DLLDEF) $(OBJD) $(LIBBZIP2) |
286 | dllwrap --driver-name $(CC) --def $(DLLDEF) $(LDFLAGS) $(LDVER) $(OBJD) $(LD_BZ2LIB) $(LDLIBS) |
288 | dllwrap --driver-name $(CC) --def $(DLLDEF) $(LDFLAGS) $(LDVER) $(OBJD) $(LD_BZ2LIB) $(LDLIBS) |
287 | 289 | ||
288 | libunzsfx32.a: $(OBLX) |
290 | libunzsfx32.a: $(OBLX) |
289 | $(AR) -rus $@ $(OBLX) |
291 | $(AR) -rus $@ $(OBLX) |
290 | 292 | ||
291 | SFXWiz32$(EXE): $(OBGX) libunzsfx32.a $(LIBBZIP2X) |
293 | SFXWiz32$(EXE): $(OBGX) libunzsfx32.a $(LIBBZIP2X) |
292 | $(LD) $(GUILDFLAG) $(LDFLAGS) $(LDVER) $(OBGX) -L. -lunzsfx32 $(LDLIBS) |
294 | $(LD) $(GUILDFLAG) $(LDFLAGS) $(LDVER) $(OBGX) -L. -lunzsfx32 $(LDLIBS) |
293 | 295 | ||
294 | uzexampl$(EXE): uzexampl$(OBJ) |
296 | uzexampl$(EXE): uzexampl$(OBJ) |
295 | $(CC) $(LDFLAGS) $(LDVER) uzexampl$(OBJ) -lversion $(LDLIBS) |
297 | $(CC) $(LDFLAGS) $(LDVER) uzexampl$(OBJ) -lversion $(LDLIBS) |
296 | 298 | ||
297 | libunzip32.a: $(OBJB) |
299 | libunzip32.a: $(OBJB) |
298 | $(AR) -rus $@ $(OBJB) |
300 | $(AR) -rus $@ $(OBJB) |
299 | 301 | ||
300 | 302 | ||
301 | # create/update the library for the optional bzip2 support: |
303 | # create/update the library for the optional bzip2 support: |
302 | $(IZ_BZIP2)/libbz2.a: FORCE |
304 | $(IZ_BZIP2)/libbz2.a: FORCE |
303 | $(subst /,\,$(MAKE)) -C $(IZ_BZIP2) -f Makebz2.iz CC="$(CC)" RM="$(RM)" |
305 | $(subst /,\,$(MAKE)) -C $(IZ_BZIP2) -f Makebz2.iz CC="$(CC)" RM="$(RM)" |
304 | FORCE: |
306 | FORCE: |
305 | 307 | ||
306 | # How to compile sources |
308 | # How to compile sources |
307 | .c$(OBJ): |
309 | .c$(OBJ): |
308 | $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) $< |
310 | $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) $< |
309 | .S$(OBJ): |
311 | .S$(OBJ): |
310 | $(AS) $(ASFLAGS) $(ASVER) $(GENFLAGS) $< |
312 | $(AS) $(ASFLAGS) $(ASVER) $(GENFLAGS) $< |
311 | 313 | ||
312 | # Dependencies |
314 | # Dependencies |
313 | crc32$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
315 | crc32$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
314 | crypt$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
316 | crypt$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
315 | envargs$(OBJ): envargs.c $(UNZIP_H) |
317 | envargs$(OBJ): envargs.c $(UNZIP_H) |
316 | explode$(OBJ): explode.c $(UNZIP_H) |
318 | explode$(OBJ): explode.c $(UNZIP_H) |
317 | extract$(OBJ): extract.c $(UNZIP_H) crc32.h crypt.h |
319 | extract$(OBJ): extract.c $(UNZIP_H) crc32.h crypt.h |
318 | fileio$(OBJ): fileio.c $(UNZIP_H) crc32.h crypt.h ttyio.h ebcdic.h |
320 | fileio$(OBJ): fileio.c $(UNZIP_H) crc32.h crypt.h ttyio.h ebcdic.h |
319 | funzip$(OBJ): funzip.c $(UNZIP_H) crc32.h crypt.h ttyio.h |
321 | funzip$(OBJ): funzip.c $(UNZIP_H) crc32.h crypt.h ttyio.h |
320 | globals$(OBJ): globals.c $(UNZIP_H) |
322 | globals$(OBJ): globals.c $(UNZIP_H) |
321 | inflate$(OBJ): inflate.c inflate.h $(UNZIP_H) |
323 | inflate$(OBJ): inflate.c inflate.h $(UNZIP_H) |
322 | list$(OBJ): list.c $(UNZIP_H) |
324 | list$(OBJ): list.c $(UNZIP_H) |
323 | match$(OBJ): match.c $(UNZIP_H) |
325 | match$(OBJ): match.c $(UNZIP_H) |
324 | process$(OBJ): process.c $(UNZIP_H) crc32.h |
326 | process$(OBJ): process.c $(UNZIP_H) crc32.h |
325 | ttyio$(OBJ): ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h |
327 | ttyio$(OBJ): ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h |
326 | ubz2err$(OBJ): ubz2err.c $(UNZIP_H) |
328 | ubz2err$(OBJ): ubz2err.c $(UNZIP_H) |
327 | unreduce$(OBJ): unreduce.c $(UNZIP_H) |
329 | unreduce$(OBJ): unreduce.c $(UNZIP_H) |
328 | unshrink$(OBJ): unshrink.c $(UNZIP_H) |
330 | unshrink$(OBJ): unshrink.c $(UNZIP_H) |
329 | unzip$(OBJ): unzip.c $(UNZIP_H) crypt.h unzvers.h consts.h |
331 | unzip$(OBJ): unzip.c $(UNZIP_H) crypt.h unzvers.h consts.h |
330 | zipinfo$(OBJ): zipinfo.c $(UNZIP_H) |
332 | zipinfo$(OBJ): zipinfo.c $(UNZIP_H) |
331 | crc_i386$(OBJ): crc_i386.S |
333 | crc_i386$(OBJ): crc_i386.S |
332 | 334 | ||
333 | 335 | ||
334 | kos32$(OBJ): kolibri/kos32.c kolibri/kos32sys1.h |
336 | kos32$(OBJ): kolibri/kos32.c kolibri/kos32sys1.h |
335 | $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
337 | $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
336 | dirent$(OBJ): kolibri/dirent.c kolibri/kos32sys1.h |
338 | dirent$(OBJ): kolibri/dirent.c kolibri/kos32sys1.h |
337 | $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
339 | $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
338 | ###win32$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
340 | ###win32$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
339 | ### $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
341 | ### $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
340 | 342 | ||
341 | ###win32i64$(OBJ): win32/win32i64.c $(UNZIP_H) |
343 | ###win32i64$(OBJ): win32/win32i64.c $(UNZIP_H) |
342 | ### $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
344 | ### $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
343 | 345 | ||
344 | ###nt$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
346 | ###nt$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
345 | ### $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
347 | ### $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
346 | 348 | ||
347 | ###winapprc$(OBJ): win32/winapp.rc unzvers.h |
349 | ###winapprc$(OBJ): win32/winapp.rc unzvers.h |
348 | ### - $(RC) -o $@ $< |
350 | ### - $(RC) -o $@ $< |
349 | 351 | ||
350 | # UnZipSFX compilation section |
352 | # UnZipSFX compilation section |
351 | crc32x$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
353 | crc32x$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
352 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
354 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
353 | 355 | ||
354 | cryptx$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
356 | cryptx$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
355 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
357 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
356 | 358 | ||
357 | extractx$(OBJ): extract.c $(UNZIP_H) crc32.h crypt.h |
359 | extractx$(OBJ): extract.c $(UNZIP_H) crc32.h crypt.h |
358 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
360 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
359 | 361 | ||
360 | fileiox$(OBJ): fileio.c $(UNZIP_H) crc32.h crypt.h ttyio.h ebcdic.h |
362 | fileiox$(OBJ): fileio.c $(UNZIP_H) crc32.h crypt.h ttyio.h ebcdic.h |
361 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
363 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
362 | 364 | ||
363 | globalsx$(OBJ): globals.c $(UNZIP_H) |
365 | globalsx$(OBJ): globals.c $(UNZIP_H) |
364 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
366 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
365 | 367 | ||
366 | inflatex$(OBJ): inflate.c inflate.h $(UNZIP_H) crypt.h |
368 | inflatex$(OBJ): inflate.c inflate.h $(UNZIP_H) crypt.h |
367 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
369 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
368 | 370 | ||
369 | matchx$(OBJ): match.c $(UNZIP_H) |
371 | matchx$(OBJ): match.c $(UNZIP_H) |
370 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
372 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
371 | 373 | ||
372 | processx$(OBJ): process.c $(UNZIP_H) crc32.h |
374 | processx$(OBJ): process.c $(UNZIP_H) crc32.h |
373 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
375 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
374 | 376 | ||
375 | ttyiox$(OBJ): ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h |
377 | ttyiox$(OBJ): ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h |
376 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
378 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
377 | 379 | ||
378 | ubz2errx$(OBJ): ubz2err.c $(UNZIP_H) |
380 | ubz2errx$(OBJ): ubz2err.c $(UNZIP_H) |
379 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
381 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
380 | 382 | ||
381 | unzipsfx$(OBJ): unzip.c $(UNZIP_H) crypt.h unzvers.h consts.h |
383 | unzipsfx$(OBJ): unzip.c $(UNZIP_H) crypt.h unzvers.h consts.h |
382 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
384 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) $< |
383 | 385 | ||
384 | win32x$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
386 | win32x$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
385 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) -I. $< |
387 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) -I. $< |
386 | 388 | ||
387 | win32i64x$(OBJ): win32/win32i64.c $(UNZIP_H) |
389 | win32i64x$(OBJ): win32/win32i64.c $(UNZIP_H) |
388 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) -I. $< |
390 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) -I. $< |
389 | 391 | ||
390 | ntx$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
392 | ntx$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
391 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) -I. $< |
393 | $(CC) $(CFLAGS) $(CVER) $(SFXFLAGS) -I. $< |
392 | 394 | ||
393 | # fUnZip compilation section |
395 | # fUnZip compilation section |
394 | cryptf$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
396 | cryptf$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
395 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) $< |
397 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) $< |
396 | 398 | ||
397 | globalsf$(OBJ): globals.c $(UNZIP_H) |
399 | globalsf$(OBJ): globals.c $(UNZIP_H) |
398 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) $< |
400 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) $< |
399 | 401 | ||
400 | inflatef$(OBJ): inflate.c inflate.h $(UNZIP_H) crypt.h |
402 | inflatef$(OBJ): inflate.c inflate.h $(UNZIP_H) crypt.h |
401 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) $< |
403 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) $< |
402 | 404 | ||
403 | ttyiof$(OBJ): ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h |
405 | ttyiof$(OBJ): ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h |
404 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) $< |
406 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) $< |
405 | 407 | ||
406 | win32f$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
408 | win32f$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
407 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) -I. $< |
409 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) -I. $< |
408 | 410 | ||
409 | win32i64f$(OBJ): win32/win32i64.c $(UNZIP_H) |
411 | win32i64f$(OBJ): win32/win32i64.c $(UNZIP_H) |
410 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) -I. $< |
412 | $(CC) $(CFLAGS) $(CVER) $(FFLAGS) -I. $< |
411 | 413 | ||
412 | # WINDLL sample |
414 | # WINDLL sample |
413 | uzexampl$(OBJ): windll/uzexampl.c windll/uzexampl.h |
415 | uzexampl$(OBJ): windll/uzexampl.c windll/uzexampl.h |
414 | $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
416 | $(CC) $(CFLAGS) $(CVER) $(GENFLAGS) -I. $< |
415 | 417 | ||
416 | # DLL compilation section |
418 | # DLL compilation section |
417 | api$(OBJ): api.c $(UNZIP_H) $(WINDLL_H) unzvers.h |
419 | api$(OBJ): api.c $(UNZIP_H) $(WINDLL_H) unzvers.h |
418 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
420 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
419 | 421 | ||
420 | crc32l$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
422 | crc32l$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
421 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
423 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
422 | 424 | ||
423 | cryptl$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
425 | cryptl$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
424 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
426 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
425 | 427 | ||
426 | explodel$(OBJ): explode.c $(UNZIP_H) |
428 | explodel$(OBJ): explode.c $(UNZIP_H) |
427 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
429 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
428 | 430 | ||
429 | extractl$(OBJ): extract.c $(UNZIP_H) $(WINDLL_H) crc32.h crypt.h |
431 | extractl$(OBJ): extract.c $(UNZIP_H) $(WINDLL_H) crc32.h crypt.h |
430 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
432 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
431 | 433 | ||
432 | fileiol$(OBJ): fileio.c $(UNZIP_H) $(WINDLL_H) crc32.h crypt.h ttyio.h ebcdic.h |
434 | fileiol$(OBJ): fileio.c $(UNZIP_H) $(WINDLL_H) crc32.h crypt.h ttyio.h ebcdic.h |
433 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
435 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
434 | 436 | ||
435 | globalsl$(OBJ): globals.c $(UNZIP_H) |
437 | globalsl$(OBJ): globals.c $(UNZIP_H) |
436 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
438 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
437 | 439 | ||
438 | inflatel$(OBJ): inflate.c inflate.h $(UNZIP_H) crypt.h |
440 | inflatel$(OBJ): inflate.c inflate.h $(UNZIP_H) crypt.h |
439 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
441 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
440 | 442 | ||
441 | listl$(OBJ): list.c $(UNZIP_H) $(WINDLL_H) |
443 | listl$(OBJ): list.c $(UNZIP_H) $(WINDLL_H) |
442 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
444 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
443 | 445 | ||
444 | matchl$(OBJ): match.c $(UNZIP_H) |
446 | matchl$(OBJ): match.c $(UNZIP_H) |
445 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
447 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
446 | 448 | ||
447 | processl$(OBJ): process.c $(UNZIP_H) $(WINDLL_H) crc32.h |
449 | processl$(OBJ): process.c $(UNZIP_H) $(WINDLL_H) crc32.h |
448 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
450 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
449 | 451 | ||
450 | ubz2errl$(OBJ): ubz2err.c $(UNZIP_H) |
452 | ubz2errl$(OBJ): ubz2err.c $(UNZIP_H) |
451 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
453 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
452 | 454 | ||
453 | unreducl$(OBJ): unreduce.c $(UNZIP_H) |
455 | unreducl$(OBJ): unreduce.c $(UNZIP_H) |
454 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
456 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
455 | 457 | ||
456 | unshrnkl$(OBJ): unshrink.c $(UNZIP_H) |
458 | unshrnkl$(OBJ): unshrink.c $(UNZIP_H) |
457 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
459 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
458 | 460 | ||
459 | zipinfol$(OBJ): zipinfo.c $(UNZIP_H) |
461 | zipinfol$(OBJ): zipinfo.c $(UNZIP_H) |
460 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
462 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) $< |
461 | 463 | ||
462 | win32l$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
464 | win32l$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
463 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) -I. $< |
465 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) -I. $< |
464 | 466 | ||
465 | win32i64l$(OBJ): win32/win32i64.c $(UNZIP_H) |
467 | win32i64l$(OBJ): win32/win32i64.c $(UNZIP_H) |
466 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) -I. $< |
468 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) -I. $< |
467 | 469 | ||
468 | ntl$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
470 | ntl$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
469 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) -I. $< |
471 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) -I. $< |
470 | 472 | ||
471 | windll$(OBJ): windll/windll.c $(UNZIP_H) $(WINDLL_H) crypt.h unzvers.h consts.h |
473 | windll$(OBJ): windll/windll.c $(UNZIP_H) $(WINDLL_H) crypt.h unzvers.h consts.h |
472 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) -I. $< |
474 | $(CC) $(CFLAGS) $(CVER) $(GENDLLFL) -I. $< |
473 | 475 | ||
474 | windllrc$(OBJ): windll/windll.rc unzvers.h |
476 | windllrc$(OBJ): windll/windll.rc unzvers.h |
475 | - $(RC) -o $@ $< |
477 | - $(RC) -o $@ $< |
476 | 478 | ||
477 | # SFX Lib compilation section |
479 | # SFX Lib compilation section |
478 | apig$(OBJ): api.c $(UNZIP_H) $(WINDLL_H) unzvers.h |
480 | apig$(OBJ): api.c $(UNZIP_H) $(WINDLL_H) unzvers.h |
479 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
481 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
480 | 482 | ||
481 | crc32g$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
483 | crc32g$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
482 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
484 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
483 | 485 | ||
484 | cryptg$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
486 | cryptg$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
485 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
487 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
486 | 488 | ||
487 | extractg$(OBJ): extract.c $(UNZIP_H) $(WINDLL_H) crc32.h crypt.h |
489 | extractg$(OBJ): extract.c $(UNZIP_H) $(WINDLL_H) crc32.h crypt.h |
488 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
490 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
489 | 491 | ||
490 | fileiog$(OBJ): fileio.c $(UNZIP_H) $(WINDLL_H) crc32.h crypt.h ttyio.h ebcdic.h |
492 | fileiog$(OBJ): fileio.c $(UNZIP_H) $(WINDLL_H) crc32.h crypt.h ttyio.h ebcdic.h |
491 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
493 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
492 | 494 | ||
493 | globalsg$(OBJ): globals.c $(UNZIP_H) |
495 | globalsg$(OBJ): globals.c $(UNZIP_H) |
494 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
496 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
495 | 497 | ||
496 | inflateg$(OBJ): inflate.c inflate.h $(UNZIP_H) |
498 | inflateg$(OBJ): inflate.c inflate.h $(UNZIP_H) |
497 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
499 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
498 | 500 | ||
499 | matchg$(OBJ): match.c $(UNZIP_H) |
501 | matchg$(OBJ): match.c $(UNZIP_H) |
500 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
502 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
501 | 503 | ||
502 | processg$(OBJ): process.c $(UNZIP_H) $(WINDLL_H) crc32.h |
504 | processg$(OBJ): process.c $(UNZIP_H) $(WINDLL_H) crc32.h |
503 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
505 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
504 | 506 | ||
505 | ubz2errg$(OBJ): ubz2err.c $(UNZIP_H) |
507 | ubz2errg$(OBJ): ubz2err.c $(UNZIP_H) |
506 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
508 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) $< |
507 | 509 | ||
508 | win32g$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
510 | win32g$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
509 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) -I. $< |
511 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) -I. $< |
510 | 512 | ||
511 | win32i64g$(OBJ): win32/win32i64.c $(UNZIP_H) |
513 | win32i64g$(OBJ): win32/win32i64.c $(UNZIP_H) |
512 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) -I. $< |
514 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) -I. $< |
513 | 515 | ||
514 | ntg$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
516 | ntg$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
515 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) -I. $< |
517 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) -I. $< |
516 | 518 | ||
517 | windllg$(OBJ): windll/windll.c $(UNZIP_H) $(WINDLL_H) crypt.h unzvers.h consts.h |
519 | windllg$(OBJ): windll/windll.c $(UNZIP_H) $(WINDLL_H) crypt.h unzvers.h consts.h |
518 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) -I. $< |
520 | $(CC) $(CFLAGS) $(CVER) $(GENGUILB) -I. $< |
519 | 521 | ||
520 | sfxwiz$(OBJ): windll/guisfx/sfxwiz.c windll/guisfx/dialog.h $(WINDLL_IMP_H) |
522 | sfxwiz$(OBJ): windll/guisfx/sfxwiz.c windll/guisfx/dialog.h $(WINDLL_IMP_H) |
521 | $(CC) $(CFLAGS) $(CVER) $(GENGUISX) -I. $< |
523 | $(CC) $(CFLAGS) $(CVER) $(GENGUISX) -I. $< |
522 | 524 | ||
523 | sfxwizrc$(OBJ): windll/guisfx/sfxwiz.rc |
525 | sfxwizrc$(OBJ): windll/guisfx/sfxwiz.rc |
524 | - $(RC) --include-dir windll/guisfx --define WIN32 -o$@ $< |
526 | - $(RC) --include-dir windll/guisfx --define WIN32 -o$@ $< |
525 | 527 | ||
526 | # Static LIB compilation section |
528 | # Static LIB compilation section |
527 | apib$(OBJ): api.c $(UNZIP_H) $(WINDLL_H) unzvers.h |
529 | apib$(OBJ): api.c $(UNZIP_H) $(WINDLL_H) unzvers.h |
528 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
530 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
529 | 531 | ||
530 | crc32b$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
532 | crc32b$(OBJ): crc32.c $(UNZIP_H) zip.h crc32.h |
531 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
533 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
532 | 534 | ||
533 | cryptb$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
535 | cryptb$(OBJ): crypt.c $(UNZIP_H) zip.h crypt.h crc32.h ttyio.h |
534 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
536 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
535 | 537 | ||
536 | explodeb$(OBJ): explode.c $(UNZIP_H) |
538 | explodeb$(OBJ): explode.c $(UNZIP_H) |
537 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
539 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
538 | 540 | ||
539 | extractb$(OBJ): extract.c $(UNZIP_H) crc32.h crypt.h |
541 | extractb$(OBJ): extract.c $(UNZIP_H) crc32.h crypt.h |
540 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
542 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
541 | 543 | ||
542 | fileiob$(OBJ): fileio.c $(UNZIP_H) crc32.h crypt.h ttyio.h ebcdic.h |
544 | fileiob$(OBJ): fileio.c $(UNZIP_H) crc32.h crypt.h ttyio.h ebcdic.h |
543 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
545 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
544 | 546 | ||
545 | globalsb$(OBJ): globals.c $(UNZIP_H) |
547 | globalsb$(OBJ): globals.c $(UNZIP_H) |
546 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
548 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
547 | 549 | ||
548 | inflateb$(OBJ): inflate.c inflate.h $(UNZIP_H) crypt.h |
550 | inflateb$(OBJ): inflate.c inflate.h $(UNZIP_H) crypt.h |
549 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
551 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
550 | 552 | ||
551 | listb$(OBJ): list.c $(UNZIP_H) $(WINDLL_H) |
553 | listb$(OBJ): list.c $(UNZIP_H) $(WINDLL_H) |
552 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
554 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
553 | 555 | ||
554 | matchb$(OBJ): match.c $(UNZIP_H) |
556 | matchb$(OBJ): match.c $(UNZIP_H) |
555 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
557 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
556 | 558 | ||
557 | processb$(OBJ): process.c $(UNZIP_H) crc32.h |
559 | processb$(OBJ): process.c $(UNZIP_H) crc32.h |
558 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
560 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
559 | 561 | ||
560 | ubz2errb$(OBJ): ubz2err.c $(UNZIP_H) |
562 | ubz2errb$(OBJ): ubz2err.c $(UNZIP_H) |
561 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
563 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
562 | 564 | ||
563 | unreducb$(OBJ): unreduce.c $(UNZIP_H) |
565 | unreducb$(OBJ): unreduce.c $(UNZIP_H) |
564 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
566 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
565 | 567 | ||
566 | unshrnkb$(OBJ): unshrink.c $(UNZIP_H) |
568 | unshrnkb$(OBJ): unshrink.c $(UNZIP_H) |
567 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
569 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
568 | 570 | ||
569 | zipinfob$(OBJ): zipinfo.c $(UNZIP_H) |
571 | zipinfob$(OBJ): zipinfo.c $(UNZIP_H) |
570 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
572 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) $< |
571 | 573 | ||
572 | win32b$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
574 | win32b$(OBJ): win32/win32.c $(UNZIP_H) win32/nt.h |
573 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) -I. $< |
575 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) -I. $< |
574 | 576 | ||
575 | win32i64b$(OBJ): win32/win32i64.c $(UNZIP_H) |
577 | win32i64b$(OBJ): win32/win32i64.c $(UNZIP_H) |
576 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) -I. $< |
578 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) -I. $< |
577 | 579 | ||
578 | ntb$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
580 | ntb$(OBJ): win32/nt.c $(UNZIP_H) win32/nt.h |
579 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) -I. $< |
581 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) -I. $< |
580 | 582 | ||
581 | windllb$(OBJ): windll/windll.c $(UNZIP_H) $(WINDLL_H) crypt.h unzvers.h consts.h |
583 | windllb$(OBJ): windll/windll.c $(UNZIP_H) $(WINDLL_H) crypt.h unzvers.h consts.h |
582 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) -I. $< |
584 | $(CC) $(CFLAGS) $(CVER) $(GENLIBFL) -I. $< |
583 | 585 | ||
584 | clean: |
586 | clean: |
585 | -$(subst /,\,$(MAKE)) -C $(IZ_BZIP2) -f Makebz2.iz RM="$(RM)" clean |
587 | -$(subst /,\,$(MAKE)) -C $(IZ_BZIP2) -f Makebz2.iz RM="$(RM)" clean |
586 | -$(RM) *$(OBJ) |
588 | -$(RM) *$(OBJ) |
587 | -$(RM) unzip$(EXE) funzip$(EXE) unzipsfx$(EXE) |
589 | -$(RM) unzip$(EXE) funzip$(EXE) unzipsfx$(EXE) |
588 | -$(RM) unzip32.dll uzexampl$(EXE) SFXWiz32$(EXE) |
590 | -$(RM) unzip32.dll uzexampl$(EXE) SFXWiz32$(EXE) |
589 | -$(RM) libunzip32.a libunzsfx32.a |
591 | -$(RM) libunzip32.a libunzsfx32.a |
590 | 592 | ||
591 | clean: |
593 | clean: |
592 | > |
594 | > |
593 | 595 | ||
594 | windllb$(OBJ):> |
596 | windllb$(OBJ):> |
595 | 597 | ||
596 | ntb$(OBJ):> |
598 | ntb$(OBJ):> |
597 | 599 | ||
598 | win32i64b$(OBJ):> |
600 | win32i64b$(OBJ):> |
599 | 601 | ||
600 | win32b$(OBJ):> |
602 | win32b$(OBJ):> |
601 | 603 | ||
602 | zipinfob$(OBJ):> |
604 | zipinfob$(OBJ):> |
603 | 605 | ||
604 | unshrnkb$(OBJ):> |
606 | unshrnkb$(OBJ):> |
605 | 607 | ||
606 | unreducb$(OBJ):> |
608 | unreducb$(OBJ):> |
607 | 609 | ||
608 | ubz2errb$(OBJ):> |
610 | ubz2errb$(OBJ):> |
609 | 611 | ||
610 | processb$(OBJ):> |
612 | processb$(OBJ):> |
611 | 613 | ||
612 | matchb$(OBJ):> |
614 | matchb$(OBJ):> |
613 | 615 | ||
614 | listb$(OBJ):> |
616 | listb$(OBJ):> |
615 | 617 | ||
616 | inflateb$(OBJ):> |
618 | inflateb$(OBJ):> |
617 | 619 | ||
618 | globalsb$(OBJ):> |
620 | globalsb$(OBJ):> |
619 | 621 | ||
620 | fileiob$(OBJ):> |
622 | fileiob$(OBJ):> |
621 | 623 | ||
622 | extractb$(OBJ):> |
624 | extractb$(OBJ):> |
623 | 625 | ||
624 | explodeb$(OBJ):> |
626 | explodeb$(OBJ):> |
625 | 627 | ||
626 | cryptb$(OBJ):> |
628 | cryptb$(OBJ):> |
627 | 629 | ||
628 | crc32b$(OBJ):> |
630 | crc32b$(OBJ):> |
629 | 631 | ||
630 | #> |
632 | #> |
631 | 633 | ||
632 | sfxwizrc$(OBJ):> |
634 | sfxwizrc$(OBJ):> |
633 | 635 | ||
634 | sfxwiz$(OBJ):> |
636 | sfxwiz$(OBJ):> |
635 | 637 | ||
636 | windllg$(OBJ):> |
638 | windllg$(OBJ):> |
637 | 639 | ||
638 | ntg$(OBJ):> |
640 | ntg$(OBJ):> |
639 | 641 | ||
640 | win32i64g$(OBJ):> |
642 | win32i64g$(OBJ):> |
641 | 643 | ||
642 | win32g$(OBJ):> |
644 | win32g$(OBJ):> |
643 | 645 | ||
644 | ubz2errg$(OBJ):> |
646 | ubz2errg$(OBJ):> |
645 | 647 | ||
646 | processg$(OBJ):> |
648 | processg$(OBJ):> |
647 | 649 | ||
648 | matchg$(OBJ):> |
650 | matchg$(OBJ):> |
649 | 651 | ||
650 | inflateg$(OBJ):> |
652 | inflateg$(OBJ):> |
651 | 653 | ||
652 | globalsg$(OBJ):> |
654 | globalsg$(OBJ):> |
653 | 655 | ||
654 | fileiog$(OBJ):> |
656 | fileiog$(OBJ):> |
655 | 657 | ||
656 | extractg$(OBJ):> |
658 | extractg$(OBJ):> |
657 | 659 | ||
658 | cryptg$(OBJ):> |
660 | cryptg$(OBJ):> |
659 | 661 | ||
660 | crc32g$(OBJ):> |
662 | crc32g$(OBJ):> |
661 | 663 | ||
662 | #> |
664 | #> |
663 | 665 | ||
664 | windllrc$(OBJ):> |
666 | windllrc$(OBJ):> |
665 | 667 | ||
666 | windll$(OBJ):> |
668 | windll$(OBJ):> |
667 | 669 | ||
668 | ntl$(OBJ):> |
670 | ntl$(OBJ):> |
669 | 671 | ||
670 | win32i64l$(OBJ):> |
672 | win32i64l$(OBJ):> |
671 | 673 | ||
672 | win32l$(OBJ):> |
674 | win32l$(OBJ):> |
673 | 675 | ||
674 | zipinfol$(OBJ):> |
676 | zipinfol$(OBJ):> |
675 | 677 | ||
676 | unshrnkl$(OBJ):> |
678 | unshrnkl$(OBJ):> |
677 | 679 | ||
678 | unreducl$(OBJ):> |
680 | unreducl$(OBJ):> |
679 | 681 | ||
680 | ubz2errl$(OBJ):> |
682 | ubz2errl$(OBJ):> |
681 | 683 | ||
682 | processl$(OBJ):> |
684 | processl$(OBJ):> |
683 | 685 | ||
684 | matchl$(OBJ):> |
686 | matchl$(OBJ):> |
685 | 687 | ||
686 | listl$(OBJ):> |
688 | listl$(OBJ):> |
687 | 689 | ||
688 | inflatel$(OBJ):> |
690 | inflatel$(OBJ):> |
689 | 691 | ||
690 | globalsl$(OBJ):> |
692 | globalsl$(OBJ):> |
691 | 693 | ||
692 | fileiol$(OBJ):> |
694 | fileiol$(OBJ):> |
693 | 695 | ||
694 | extractl$(OBJ):> |
696 | extractl$(OBJ):> |
695 | 697 | ||
696 | explodel$(OBJ):> |
698 | explodel$(OBJ):> |
697 | 699 | ||
698 | cryptl$(OBJ):> |
700 | cryptl$(OBJ):> |
699 | 701 | ||
700 | crc32l$(OBJ):> |
702 | crc32l$(OBJ):> |
701 | 703 | ||
702 | #> |
704 | #> |
703 | 705 | ||
704 | #> |
706 | #> |
705 | 707 | ||
706 | win32i64f$(OBJ):> |
708 | win32i64f$(OBJ):> |
707 | 709 | ||
708 | win32f$(OBJ):> |
710 | win32f$(OBJ):> |
709 | 711 | ||
710 | ttyiof$(OBJ):> |
712 | ttyiof$(OBJ):> |
711 | 713 | ||
712 | inflatef$(OBJ):> |
714 | inflatef$(OBJ):> |
713 | 715 | ||
714 | globalsf$(OBJ):> |
716 | globalsf$(OBJ):> |
715 | 717 | ||
716 | #> |
718 | #> |
717 | 719 | ||
718 | ntx$(OBJ):> |
720 | ntx$(OBJ):> |
719 | 721 | ||
720 | win32i64x$(OBJ):> |
722 | win32i64x$(OBJ):> |
721 | 723 | ||
722 | win32x$(OBJ):> |
724 | win32x$(OBJ):> |
723 | 725 | ||
724 | unzipsfx$(OBJ):> |
726 | unzipsfx$(OBJ):> |
725 | 727 | ||
726 | ubz2errx$(OBJ):> |
728 | ubz2errx$(OBJ):> |
727 | 729 | ||
728 | ttyiox$(OBJ):> |
730 | ttyiox$(OBJ):> |
729 | 731 | ||
730 | processx$(OBJ):> |
732 | processx$(OBJ):> |
731 | 733 | ||
732 | matchx$(OBJ):> |
734 | matchx$(OBJ):> |
733 | 735 | ||
734 | inflatex$(OBJ):> |
736 | inflatex$(OBJ):> |
735 | 737 | ||
736 | globalsx$(OBJ):> |
738 | globalsx$(OBJ):> |
737 | 739 | ||
738 | fileiox$(OBJ):> |
740 | fileiox$(OBJ):> |
739 | 741 | ||
740 | extractx$(OBJ):> |
742 | extractx$(OBJ):> |
741 | 743 | ||
742 | cryptx$(OBJ):> |
744 | cryptx$(OBJ):> |
743 | 745 | ||
744 | #> |
746 | #> |
745 | 747 | ||
746 | ###winapprc$(OBJ):> |
748 | ###winapprc$(OBJ):> |
747 | 749 | ||
748 | ###nt$(OBJ):> |
750 | ###nt$(OBJ):> |
749 | 751 | ||
750 | ###win32i64$(OBJ):> |
752 | ###win32i64$(OBJ):> |
751 | ###win32$(OBJ):> |
753 | ###win32$(OBJ):> |
752 | dirent$(OBJ):> |
754 | dirent$(OBJ):> |
753 | 755 | ||
754 | #> |
756 | #> |
755 | .S$(OBJ): |
757 | .S$(OBJ): |
756 | > |
758 | > |