update ooo310-m15
[ooovba.git] / solenv / inc / _tg_zip.mk
blob624ca95fda2803d87c711eae4b0324477075dc85
1 # unroll begin
3 .IF "$(GUI)"=="WNT"
4 command_seperator=&&
5 #command_seperator=^
6 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
7 .ELIF "$(GUI)"=="OS2"
8 command_seperator=&&
9 .ELSE
10 command_seperator=;
11 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
13 .ENDIF
15 .IF "$(ZIP1TARGET)"!=""
17 ZIP1EXT*=.zip
18 .IF "$(common_build_zip)"!=""
19 .IF "$(ZIP1LIST:s/LANGDIR//)" == "$(ZIP1LIST)"
20 ZIP1TARGETN=$(COMMONBIN)$/$(ZIP1TARGET)$(ZIP1EXT)
21 .ELSE
22 ZIP1TARGETN=$(foreach,i,$(zip1alllangiso) $(COMMONBIN)$/$(ZIP1TARGET)_$i$(ZIP1EXT) )
23 .ENDIF
24 .ELSE # "$(common_build_zip)"!=""
25 .IF "$(ZIP1LIST:s/LANGDIR//)" == "$(ZIP1LIST)"
26 ZIP1TARGETN=$(BIN)$/$(ZIP1TARGET)$(ZIP1EXT)
27 .ELSE
28 ZIP1TARGETN=$(foreach,i,$(zip1alllangiso) $(BIN)$/$(ZIP1TARGET)_$i$(ZIP1EXT) )
29 .ENDIF
30 .ENDIF # "$(common_build_zip)"!=""
31 ZIP1DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP1TARGETN:s/$(ZIP1EXT)/.dpzz/)))
32 ZIPDEPFILES+=$(ZIP1DEPFILE)
34 ZIP1DIR*=$(ZIPDIR)
35 ZIP1FLAGS*=$(ZIPFLAGS)
36 .IF "$(zip1generatedlangs)"!=""
37 zip1langdirs*=$(alllangiso)
38 .ELSE # "$(zip1generatedlangs)"!=""
39 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
40 zip1langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP1DIR) . $(ZIP1DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP1DIR) . $(ZIP1DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
41 .ELSE # "$(GUI)"=="UNX"
42 zip1langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP1DIR))} /ba:d )))
43 .ENDIF # "$(GUI)"=="UNX"
44 .ENDIF # "$(zip1generatedlangs)"!=""
45 .IF "$(ZIP1FORCEALLLANG)"!=""
46 zip1alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip1langdirs) $(eq,$i,$j $i $(NULL))))
47 .ELSE # "$(ZIP1ALLLANG)" != ""
48 zip1alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip1langdirs) $(eq,$i,$j $i $(NULL))))
49 .ENDIF # "$(ZIP1ALLLANG)" != ""
50 .ENDIF # "$(ZIP1TARGET)"!=""
52 .IF "$(ZIP1TARGETN)"!=""
54 ZIP1TMP:=$(mktmp iii)
56 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP1TARGET).dpzz : $(ZIP1TARGETN)
58 .IF "$(common_build_zip)"!=""
59 ZIP1HELPVAR=$(COMMONBIN)$/$(ZIP1TARGET)
60 .ELSE # "$(common_build_zip)"!=""
61 ZIP1HELPVAR=$(BIN)$/$(ZIP1TARGET)
62 .ENDIF # "$(common_build_zip)"!=""
64 $(ZIP1DEPFILE) :
65 echo # > $(MISC)$/$(@:f)
66 .IF "$(common_build_zip)"!=""
67 .IF "$(ZIP1DIR)" != ""
68 @echo type 1
69 -$(MKDIRHIER) $(ZIP1DIR)
70 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR))) $(command_seperator) $(ZIPDEP) $(ZIP1FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP1EXT)/))) $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP1TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
71 .ELSE # "$(ZIP1DIR)" != ""
72 @echo type 2
73 -$(ZIPDEP) $(ZIP1FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP1EXT)/))) $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP1TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
74 .ENDIF # "$(ZIP1DIR)" != ""
75 .ELSE # "$(common_build_zip)"!=""
76 .IF "$(ZIP1DIR)" != ""
77 @echo type 3
78 -$(MKDIRHIER) $(ZIP1DIR)
79 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR))) $(command_seperator) $(ZIPDEP) $(ZIP1FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP1EXT)/)) $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP1TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
80 .ELSE # "$(ZIP1DIR)" != ""
81 @echo type 4
82 -$(ZIPDEP) $(ZIP1FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP1EXT)/)) $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP1TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
83 .ENDIF # "$(ZIP1DIR)" != ""
84 .ENDIF # "$(common_build_zip)"!=""
85 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
88 $(ZIP1TARGETN) : delzip $(ZIP1DEPS)
89 .IF "$(QUIET_BUILD)"==""
90 @echo ------------------------------
91 .ENDIF
92 @echo "Making: " $(@:f)
93 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
94 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
95 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
96 .IF "$(common_build_zip)"!=""
97 .IF "$(ZIP1DIR)" != ""
98 @@-$(GNUCOPY) -p $@ $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT)
99 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP1HELPVAR)_, $(@:db))} $(ZIP1DIR)) $(command_seperator) zip $(ZIP1FLAGS) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $(subst,LANGDIR_away$/, $(ZIP1LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
100 $(COPY) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $@.$(INPATH)
101 $(RM) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT)
102 .ELSE # "$(ZIP1DIR)" != ""
103 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
104 zip $(ZIP1FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP1LIST) $(subst,LANGDIR,{$(subst,$(ZIP1HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
105 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
106 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
107 .ENDIF # "$(ZIP1DIR)" != ""
108 @@-$(RM) $@
109 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
110 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
111 .ELSE # "$(common_build_zip)"!=""
112 .IF "$(ZIP1DIR)" != ""
113 @@-$(GNUCOPY) -p $@ $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT)
114 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP1HELPVAR)_, $(@:db))} $(ZIP1DIR)) $(command_seperator) zip $(ZIP1FLAGS) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $(subst,LANGDIR_away$/, $(ZIP1LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
115 $(COPY) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $@
116 $(RM) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT)
117 .ELSE # "$(ZIP1DIR)" != ""
118 zip $(ZIP1FLAGS) $@ $(foreach,j,$(ZIP1LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP1TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
119 .ENDIF # "$(ZIP1DIR)" != ""
120 .ENDIF # "$(common_build_zip)"!=""
121 .ENDIF
123 # unroll begin
125 .IF "$(GUI)"=="WNT"
126 command_seperator=&&
127 #command_seperator=^
128 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
129 .ELIF "$(GUI)"=="OS2"
130 command_seperator=&&
131 .ELSE
132 command_seperator=;
133 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
135 .ENDIF
137 .IF "$(ZIP2TARGET)"!=""
139 ZIP2EXT*=.zip
140 .IF "$(common_build_zip)"!=""
141 .IF "$(ZIP2LIST:s/LANGDIR//)" == "$(ZIP2LIST)"
142 ZIP2TARGETN=$(COMMONBIN)$/$(ZIP2TARGET)$(ZIP2EXT)
143 .ELSE
144 ZIP2TARGETN=$(foreach,i,$(zip2alllangiso) $(COMMONBIN)$/$(ZIP2TARGET)_$i$(ZIP2EXT) )
145 .ENDIF
146 .ELSE # "$(common_build_zip)"!=""
147 .IF "$(ZIP2LIST:s/LANGDIR//)" == "$(ZIP2LIST)"
148 ZIP2TARGETN=$(BIN)$/$(ZIP2TARGET)$(ZIP2EXT)
149 .ELSE
150 ZIP2TARGETN=$(foreach,i,$(zip2alllangiso) $(BIN)$/$(ZIP2TARGET)_$i$(ZIP2EXT) )
151 .ENDIF
152 .ENDIF # "$(common_build_zip)"!=""
153 ZIP2DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP2TARGETN:s/$(ZIP2EXT)/.dpzz/)))
154 ZIPDEPFILES+=$(ZIP2DEPFILE)
156 ZIP2DIR*=$(ZIPDIR)
157 ZIP2FLAGS*=$(ZIPFLAGS)
158 .IF "$(zip2generatedlangs)"!=""
159 zip2langdirs*=$(alllangiso)
160 .ELSE # "$(zip2generatedlangs)"!=""
161 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
162 zip2langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP2DIR) . $(ZIP2DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP2DIR) . $(ZIP2DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
163 .ELSE # "$(GUI)"=="UNX"
164 zip2langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP2DIR))} /ba:d )))
165 .ENDIF # "$(GUI)"=="UNX"
166 .ENDIF # "$(zip2generatedlangs)"!=""
167 .IF "$(ZIP2FORCEALLLANG)"!=""
168 zip2alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip2langdirs) $(eq,$i,$j $i $(NULL))))
169 .ELSE # "$(ZIP2ALLLANG)" != ""
170 zip2alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip2langdirs) $(eq,$i,$j $i $(NULL))))
171 .ENDIF # "$(ZIP2ALLLANG)" != ""
172 .ENDIF # "$(ZIP2TARGET)"!=""
174 .IF "$(ZIP2TARGETN)"!=""
176 ZIP2TMP:=$(mktmp iii)
178 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP2TARGET).dpzz : $(ZIP2TARGETN)
180 .IF "$(common_build_zip)"!=""
181 ZIP2HELPVAR=$(COMMONBIN)$/$(ZIP2TARGET)
182 .ELSE # "$(common_build_zip)"!=""
183 ZIP2HELPVAR=$(BIN)$/$(ZIP2TARGET)
184 .ENDIF # "$(common_build_zip)"!=""
186 $(ZIP2DEPFILE) :
187 echo # > $(MISC)$/$(@:f)
188 .IF "$(common_build_zip)"!=""
189 .IF "$(ZIP2DIR)" != ""
190 @echo type 1
191 -$(MKDIRHIER) $(ZIP2DIR)
192 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR))) $(command_seperator) $(ZIPDEP) $(ZIP2FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP2EXT)/))) $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP2TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
193 .ELSE # "$(ZIP2DIR)" != ""
194 @echo type 2
195 -$(ZIPDEP) $(ZIP2FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP2EXT)/))) $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP2TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
196 .ENDIF # "$(ZIP2DIR)" != ""
197 .ELSE # "$(common_build_zip)"!=""
198 .IF "$(ZIP2DIR)" != ""
199 @echo type 3
200 -$(MKDIRHIER) $(ZIP2DIR)
201 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR))) $(command_seperator) $(ZIPDEP) $(ZIP2FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP2EXT)/)) $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP2TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
202 .ELSE # "$(ZIP2DIR)" != ""
203 @echo type 4
204 -$(ZIPDEP) $(ZIP2FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP2EXT)/)) $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP2TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
205 .ENDIF # "$(ZIP2DIR)" != ""
206 .ENDIF # "$(common_build_zip)"!=""
207 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
210 $(ZIP2TARGETN) : delzip $(ZIP2DEPS)
211 .IF "$(QUIET_BUILD)"==""
212 @echo ------------------------------
213 .ENDIF
214 @echo "Making: " $(@:f)
215 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
216 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
217 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
218 .IF "$(common_build_zip)"!=""
219 .IF "$(ZIP2DIR)" != ""
220 @@-$(GNUCOPY) -p $@ $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT)
221 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP2HELPVAR)_, $(@:db))} $(ZIP2DIR)) $(command_seperator) zip $(ZIP2FLAGS) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $(subst,LANGDIR_away$/, $(ZIP2LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
222 $(COPY) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $@.$(INPATH)
223 $(RM) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT)
224 .ELSE # "$(ZIP2DIR)" != ""
225 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
226 zip $(ZIP2FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP2LIST) $(subst,LANGDIR,{$(subst,$(ZIP2HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
227 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
228 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
229 .ENDIF # "$(ZIP2DIR)" != ""
230 @@-$(RM) $@
231 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
232 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
233 .ELSE # "$(common_build_zip)"!=""
234 .IF "$(ZIP2DIR)" != ""
235 @@-$(GNUCOPY) -p $@ $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT)
236 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP2HELPVAR)_, $(@:db))} $(ZIP2DIR)) $(command_seperator) zip $(ZIP2FLAGS) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $(subst,LANGDIR_away$/, $(ZIP2LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
237 $(COPY) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $@
238 $(RM) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT)
239 .ELSE # "$(ZIP2DIR)" != ""
240 zip $(ZIP2FLAGS) $@ $(foreach,j,$(ZIP2LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP2TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
241 .ENDIF # "$(ZIP2DIR)" != ""
242 .ENDIF # "$(common_build_zip)"!=""
243 .ENDIF
245 # unroll begin
247 .IF "$(GUI)"=="WNT"
248 command_seperator=&&
249 #command_seperator=^
250 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
251 .ELIF "$(GUI)"=="OS2"
252 command_seperator=&&
253 .ELSE
254 command_seperator=;
255 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
257 .ENDIF
259 .IF "$(ZIP3TARGET)"!=""
261 ZIP3EXT*=.zip
262 .IF "$(common_build_zip)"!=""
263 .IF "$(ZIP3LIST:s/LANGDIR//)" == "$(ZIP3LIST)"
264 ZIP3TARGETN=$(COMMONBIN)$/$(ZIP3TARGET)$(ZIP3EXT)
265 .ELSE
266 ZIP3TARGETN=$(foreach,i,$(zip3alllangiso) $(COMMONBIN)$/$(ZIP3TARGET)_$i$(ZIP3EXT) )
267 .ENDIF
268 .ELSE # "$(common_build_zip)"!=""
269 .IF "$(ZIP3LIST:s/LANGDIR//)" == "$(ZIP3LIST)"
270 ZIP3TARGETN=$(BIN)$/$(ZIP3TARGET)$(ZIP3EXT)
271 .ELSE
272 ZIP3TARGETN=$(foreach,i,$(zip3alllangiso) $(BIN)$/$(ZIP3TARGET)_$i$(ZIP3EXT) )
273 .ENDIF
274 .ENDIF # "$(common_build_zip)"!=""
275 ZIP3DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP3TARGETN:s/$(ZIP3EXT)/.dpzz/)))
276 ZIPDEPFILES+=$(ZIP3DEPFILE)
278 ZIP3DIR*=$(ZIPDIR)
279 ZIP3FLAGS*=$(ZIPFLAGS)
280 .IF "$(zip3generatedlangs)"!=""
281 zip3langdirs*=$(alllangiso)
282 .ELSE # "$(zip3generatedlangs)"!=""
283 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
284 zip3langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP3DIR) . $(ZIP3DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP3DIR) . $(ZIP3DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
285 .ELSE # "$(GUI)"=="UNX"
286 zip3langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP3DIR))} /ba:d )))
287 .ENDIF # "$(GUI)"=="UNX"
288 .ENDIF # "$(zip3generatedlangs)"!=""
289 .IF "$(ZIP3FORCEALLLANG)"!=""
290 zip3alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip3langdirs) $(eq,$i,$j $i $(NULL))))
291 .ELSE # "$(ZIP3ALLLANG)" != ""
292 zip3alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip3langdirs) $(eq,$i,$j $i $(NULL))))
293 .ENDIF # "$(ZIP3ALLLANG)" != ""
294 .ENDIF # "$(ZIP3TARGET)"!=""
296 .IF "$(ZIP3TARGETN)"!=""
298 ZIP3TMP:=$(mktmp iii)
300 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP3TARGET).dpzz : $(ZIP3TARGETN)
302 .IF "$(common_build_zip)"!=""
303 ZIP3HELPVAR=$(COMMONBIN)$/$(ZIP3TARGET)
304 .ELSE # "$(common_build_zip)"!=""
305 ZIP3HELPVAR=$(BIN)$/$(ZIP3TARGET)
306 .ENDIF # "$(common_build_zip)"!=""
308 $(ZIP3DEPFILE) :
309 echo # > $(MISC)$/$(@:f)
310 .IF "$(common_build_zip)"!=""
311 .IF "$(ZIP3DIR)" != ""
312 @echo type 1
313 -$(MKDIRHIER) $(ZIP3DIR)
314 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR))) $(command_seperator) $(ZIPDEP) $(ZIP3FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP3EXT)/))) $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP3TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
315 .ELSE # "$(ZIP3DIR)" != ""
316 @echo type 2
317 -$(ZIPDEP) $(ZIP3FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP3EXT)/))) $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP3TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
318 .ENDIF # "$(ZIP3DIR)" != ""
319 .ELSE # "$(common_build_zip)"!=""
320 .IF "$(ZIP3DIR)" != ""
321 @echo type 3
322 -$(MKDIRHIER) $(ZIP3DIR)
323 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR))) $(command_seperator) $(ZIPDEP) $(ZIP3FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP3EXT)/)) $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP3TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
324 .ELSE # "$(ZIP3DIR)" != ""
325 @echo type 4
326 -$(ZIPDEP) $(ZIP3FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP3EXT)/)) $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP3TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
327 .ENDIF # "$(ZIP3DIR)" != ""
328 .ENDIF # "$(common_build_zip)"!=""
329 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
332 $(ZIP3TARGETN) : delzip $(ZIP3DEPS)
333 .IF "$(QUIET_BUILD)"==""
334 @echo ------------------------------
335 .ENDIF
336 @echo "Making: " $(@:f)
337 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
338 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
339 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
340 .IF "$(common_build_zip)"!=""
341 .IF "$(ZIP3DIR)" != ""
342 @@-$(GNUCOPY) -p $@ $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT)
343 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP3HELPVAR)_, $(@:db))} $(ZIP3DIR)) $(command_seperator) zip $(ZIP3FLAGS) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $(subst,LANGDIR_away$/, $(ZIP3LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
344 $(COPY) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $@.$(INPATH)
345 $(RM) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT)
346 .ELSE # "$(ZIP3DIR)" != ""
347 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
348 zip $(ZIP3FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP3LIST) $(subst,LANGDIR,{$(subst,$(ZIP3HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
349 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
350 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
351 .ENDIF # "$(ZIP3DIR)" != ""
352 @@-$(RM) $@
353 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
354 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
355 .ELSE # "$(common_build_zip)"!=""
356 .IF "$(ZIP3DIR)" != ""
357 @@-$(GNUCOPY) -p $@ $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT)
358 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP3HELPVAR)_, $(@:db))} $(ZIP3DIR)) $(command_seperator) zip $(ZIP3FLAGS) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $(subst,LANGDIR_away$/, $(ZIP3LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
359 $(COPY) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $@
360 $(RM) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT)
361 .ELSE # "$(ZIP3DIR)" != ""
362 zip $(ZIP3FLAGS) $@ $(foreach,j,$(ZIP3LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP3TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
363 .ENDIF # "$(ZIP3DIR)" != ""
364 .ENDIF # "$(common_build_zip)"!=""
365 .ENDIF
367 # unroll begin
369 .IF "$(GUI)"=="WNT"
370 command_seperator=&&
371 #command_seperator=^
372 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
373 .ELIF "$(GUI)"=="OS2"
374 command_seperator=&&
375 .ELSE
376 command_seperator=;
377 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
379 .ENDIF
381 .IF "$(ZIP4TARGET)"!=""
383 ZIP4EXT*=.zip
384 .IF "$(common_build_zip)"!=""
385 .IF "$(ZIP4LIST:s/LANGDIR//)" == "$(ZIP4LIST)"
386 ZIP4TARGETN=$(COMMONBIN)$/$(ZIP4TARGET)$(ZIP4EXT)
387 .ELSE
388 ZIP4TARGETN=$(foreach,i,$(zip4alllangiso) $(COMMONBIN)$/$(ZIP4TARGET)_$i$(ZIP4EXT) )
389 .ENDIF
390 .ELSE # "$(common_build_zip)"!=""
391 .IF "$(ZIP4LIST:s/LANGDIR//)" == "$(ZIP4LIST)"
392 ZIP4TARGETN=$(BIN)$/$(ZIP4TARGET)$(ZIP4EXT)
393 .ELSE
394 ZIP4TARGETN=$(foreach,i,$(zip4alllangiso) $(BIN)$/$(ZIP4TARGET)_$i$(ZIP4EXT) )
395 .ENDIF
396 .ENDIF # "$(common_build_zip)"!=""
397 ZIP4DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP4TARGETN:s/$(ZIP4EXT)/.dpzz/)))
398 ZIPDEPFILES+=$(ZIP4DEPFILE)
400 ZIP4DIR*=$(ZIPDIR)
401 ZIP4FLAGS*=$(ZIPFLAGS)
402 .IF "$(zip4generatedlangs)"!=""
403 zip4langdirs*=$(alllangiso)
404 .ELSE # "$(zip4generatedlangs)"!=""
405 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
406 zip4langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP4DIR) . $(ZIP4DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP4DIR) . $(ZIP4DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
407 .ELSE # "$(GUI)"=="UNX"
408 zip4langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP4DIR))} /ba:d )))
409 .ENDIF # "$(GUI)"=="UNX"
410 .ENDIF # "$(zip4generatedlangs)"!=""
411 .IF "$(ZIP4FORCEALLLANG)"!=""
412 zip4alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip4langdirs) $(eq,$i,$j $i $(NULL))))
413 .ELSE # "$(ZIP4ALLLANG)" != ""
414 zip4alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip4langdirs) $(eq,$i,$j $i $(NULL))))
415 .ENDIF # "$(ZIP4ALLLANG)" != ""
416 .ENDIF # "$(ZIP4TARGET)"!=""
418 .IF "$(ZIP4TARGETN)"!=""
420 ZIP4TMP:=$(mktmp iii)
422 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP4TARGET).dpzz : $(ZIP4TARGETN)
424 .IF "$(common_build_zip)"!=""
425 ZIP4HELPVAR=$(COMMONBIN)$/$(ZIP4TARGET)
426 .ELSE # "$(common_build_zip)"!=""
427 ZIP4HELPVAR=$(BIN)$/$(ZIP4TARGET)
428 .ENDIF # "$(common_build_zip)"!=""
430 $(ZIP4DEPFILE) :
431 echo # > $(MISC)$/$(@:f)
432 .IF "$(common_build_zip)"!=""
433 .IF "$(ZIP4DIR)" != ""
434 @echo type 1
435 -$(MKDIRHIER) $(ZIP4DIR)
436 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR))) $(command_seperator) $(ZIPDEP) $(ZIP4FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP4EXT)/))) $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP4TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
437 .ELSE # "$(ZIP4DIR)" != ""
438 @echo type 2
439 -$(ZIPDEP) $(ZIP4FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP4EXT)/))) $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP4TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
440 .ENDIF # "$(ZIP4DIR)" != ""
441 .ELSE # "$(common_build_zip)"!=""
442 .IF "$(ZIP4DIR)" != ""
443 @echo type 3
444 -$(MKDIRHIER) $(ZIP4DIR)
445 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR))) $(command_seperator) $(ZIPDEP) $(ZIP4FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP4EXT)/)) $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP4TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
446 .ELSE # "$(ZIP4DIR)" != ""
447 @echo type 4
448 -$(ZIPDEP) $(ZIP4FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP4EXT)/)) $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP4TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
449 .ENDIF # "$(ZIP4DIR)" != ""
450 .ENDIF # "$(common_build_zip)"!=""
451 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
454 $(ZIP4TARGETN) : delzip $(ZIP4DEPS)
455 .IF "$(QUIET_BUILD)"==""
456 @echo ------------------------------
457 .ENDIF
458 @echo "Making: " $(@:f)
459 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
460 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
461 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
462 .IF "$(common_build_zip)"!=""
463 .IF "$(ZIP4DIR)" != ""
464 @@-$(GNUCOPY) -p $@ $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT)
465 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP4HELPVAR)_, $(@:db))} $(ZIP4DIR)) $(command_seperator) zip $(ZIP4FLAGS) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $(subst,LANGDIR_away$/, $(ZIP4LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
466 $(COPY) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $@.$(INPATH)
467 $(RM) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT)
468 .ELSE # "$(ZIP4DIR)" != ""
469 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
470 zip $(ZIP4FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP4LIST) $(subst,LANGDIR,{$(subst,$(ZIP4HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
471 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
472 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
473 .ENDIF # "$(ZIP4DIR)" != ""
474 @@-$(RM) $@
475 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
476 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
477 .ELSE # "$(common_build_zip)"!=""
478 .IF "$(ZIP4DIR)" != ""
479 @@-$(GNUCOPY) -p $@ $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT)
480 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP4HELPVAR)_, $(@:db))} $(ZIP4DIR)) $(command_seperator) zip $(ZIP4FLAGS) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $(subst,LANGDIR_away$/, $(ZIP4LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
481 $(COPY) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $@
482 $(RM) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT)
483 .ELSE # "$(ZIP4DIR)" != ""
484 zip $(ZIP4FLAGS) $@ $(foreach,j,$(ZIP4LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP4TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
485 .ENDIF # "$(ZIP4DIR)" != ""
486 .ENDIF # "$(common_build_zip)"!=""
487 .ENDIF
489 # unroll begin
491 .IF "$(GUI)"=="WNT"
492 command_seperator=&&
493 #command_seperator=^
494 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
495 .ELIF "$(GUI)"=="OS2"
496 command_seperator=&&
497 .ELSE
498 command_seperator=;
499 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
501 .ENDIF
503 .IF "$(ZIP5TARGET)"!=""
505 ZIP5EXT*=.zip
506 .IF "$(common_build_zip)"!=""
507 .IF "$(ZIP5LIST:s/LANGDIR//)" == "$(ZIP5LIST)"
508 ZIP5TARGETN=$(COMMONBIN)$/$(ZIP5TARGET)$(ZIP5EXT)
509 .ELSE
510 ZIP5TARGETN=$(foreach,i,$(zip5alllangiso) $(COMMONBIN)$/$(ZIP5TARGET)_$i$(ZIP5EXT) )
511 .ENDIF
512 .ELSE # "$(common_build_zip)"!=""
513 .IF "$(ZIP5LIST:s/LANGDIR//)" == "$(ZIP5LIST)"
514 ZIP5TARGETN=$(BIN)$/$(ZIP5TARGET)$(ZIP5EXT)
515 .ELSE
516 ZIP5TARGETN=$(foreach,i,$(zip5alllangiso) $(BIN)$/$(ZIP5TARGET)_$i$(ZIP5EXT) )
517 .ENDIF
518 .ENDIF # "$(common_build_zip)"!=""
519 ZIP5DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP5TARGETN:s/$(ZIP5EXT)/.dpzz/)))
520 ZIPDEPFILES+=$(ZIP5DEPFILE)
522 ZIP5DIR*=$(ZIPDIR)
523 ZIP5FLAGS*=$(ZIPFLAGS)
524 .IF "$(zip5generatedlangs)"!=""
525 zip5langdirs*=$(alllangiso)
526 .ELSE # "$(zip5generatedlangs)"!=""
527 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
528 zip5langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP5DIR) . $(ZIP5DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP5DIR) . $(ZIP5DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
529 .ELSE # "$(GUI)"=="UNX"
530 zip5langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP5DIR))} /ba:d )))
531 .ENDIF # "$(GUI)"=="UNX"
532 .ENDIF # "$(zip5generatedlangs)"!=""
533 .IF "$(ZIP5FORCEALLLANG)"!=""
534 zip5alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip5langdirs) $(eq,$i,$j $i $(NULL))))
535 .ELSE # "$(ZIP5ALLLANG)" != ""
536 zip5alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip5langdirs) $(eq,$i,$j $i $(NULL))))
537 .ENDIF # "$(ZIP5ALLLANG)" != ""
538 .ENDIF # "$(ZIP5TARGET)"!=""
540 .IF "$(ZIP5TARGETN)"!=""
542 ZIP5TMP:=$(mktmp iii)
544 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP5TARGET).dpzz : $(ZIP5TARGETN)
546 .IF "$(common_build_zip)"!=""
547 ZIP5HELPVAR=$(COMMONBIN)$/$(ZIP5TARGET)
548 .ELSE # "$(common_build_zip)"!=""
549 ZIP5HELPVAR=$(BIN)$/$(ZIP5TARGET)
550 .ENDIF # "$(common_build_zip)"!=""
552 $(ZIP5DEPFILE) :
553 echo # > $(MISC)$/$(@:f)
554 .IF "$(common_build_zip)"!=""
555 .IF "$(ZIP5DIR)" != ""
556 @echo type 1
557 -$(MKDIRHIER) $(ZIP5DIR)
558 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR))) $(command_seperator) $(ZIPDEP) $(ZIP5FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP5EXT)/))) $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP5TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
559 .ELSE # "$(ZIP5DIR)" != ""
560 @echo type 2
561 -$(ZIPDEP) $(ZIP5FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP5EXT)/))) $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP5TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
562 .ENDIF # "$(ZIP5DIR)" != ""
563 .ELSE # "$(common_build_zip)"!=""
564 .IF "$(ZIP5DIR)" != ""
565 @echo type 3
566 -$(MKDIRHIER) $(ZIP5DIR)
567 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR))) $(command_seperator) $(ZIPDEP) $(ZIP5FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP5EXT)/)) $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP5TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
568 .ELSE # "$(ZIP5DIR)" != ""
569 @echo type 4
570 -$(ZIPDEP) $(ZIP5FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP5EXT)/)) $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP5TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
571 .ENDIF # "$(ZIP5DIR)" != ""
572 .ENDIF # "$(common_build_zip)"!=""
573 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
576 $(ZIP5TARGETN) : delzip $(ZIP5DEPS)
577 .IF "$(QUIET_BUILD)"==""
578 @echo ------------------------------
579 .ENDIF
580 @echo "Making: " $(@:f)
581 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
582 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
583 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
584 .IF "$(common_build_zip)"!=""
585 .IF "$(ZIP5DIR)" != ""
586 @@-$(GNUCOPY) -p $@ $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT)
587 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP5HELPVAR)_, $(@:db))} $(ZIP5DIR)) $(command_seperator) zip $(ZIP5FLAGS) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $(subst,LANGDIR_away$/, $(ZIP5LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
588 $(COPY) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $@.$(INPATH)
589 $(RM) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT)
590 .ELSE # "$(ZIP5DIR)" != ""
591 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
592 zip $(ZIP5FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP5LIST) $(subst,LANGDIR,{$(subst,$(ZIP5HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
593 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
594 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
595 .ENDIF # "$(ZIP5DIR)" != ""
596 @@-$(RM) $@
597 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
598 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
599 .ELSE # "$(common_build_zip)"!=""
600 .IF "$(ZIP5DIR)" != ""
601 @@-$(GNUCOPY) -p $@ $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT)
602 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP5HELPVAR)_, $(@:db))} $(ZIP5DIR)) $(command_seperator) zip $(ZIP5FLAGS) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $(subst,LANGDIR_away$/, $(ZIP5LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
603 $(COPY) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $@
604 $(RM) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT)
605 .ELSE # "$(ZIP5DIR)" != ""
606 zip $(ZIP5FLAGS) $@ $(foreach,j,$(ZIP5LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP5TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
607 .ENDIF # "$(ZIP5DIR)" != ""
608 .ENDIF # "$(common_build_zip)"!=""
609 .ENDIF
611 # unroll begin
613 .IF "$(GUI)"=="WNT"
614 command_seperator=&&
615 #command_seperator=^
616 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
617 .ELIF "$(GUI)"=="OS2"
618 command_seperator=&&
619 .ELSE
620 command_seperator=;
621 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
623 .ENDIF
625 .IF "$(ZIP6TARGET)"!=""
627 ZIP6EXT*=.zip
628 .IF "$(common_build_zip)"!=""
629 .IF "$(ZIP6LIST:s/LANGDIR//)" == "$(ZIP6LIST)"
630 ZIP6TARGETN=$(COMMONBIN)$/$(ZIP6TARGET)$(ZIP6EXT)
631 .ELSE
632 ZIP6TARGETN=$(foreach,i,$(zip6alllangiso) $(COMMONBIN)$/$(ZIP6TARGET)_$i$(ZIP6EXT) )
633 .ENDIF
634 .ELSE # "$(common_build_zip)"!=""
635 .IF "$(ZIP6LIST:s/LANGDIR//)" == "$(ZIP6LIST)"
636 ZIP6TARGETN=$(BIN)$/$(ZIP6TARGET)$(ZIP6EXT)
637 .ELSE
638 ZIP6TARGETN=$(foreach,i,$(zip6alllangiso) $(BIN)$/$(ZIP6TARGET)_$i$(ZIP6EXT) )
639 .ENDIF
640 .ENDIF # "$(common_build_zip)"!=""
641 ZIP6DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP6TARGETN:s/$(ZIP6EXT)/.dpzz/)))
642 ZIPDEPFILES+=$(ZIP6DEPFILE)
644 ZIP6DIR*=$(ZIPDIR)
645 ZIP6FLAGS*=$(ZIPFLAGS)
646 .IF "$(zip6generatedlangs)"!=""
647 zip6langdirs*=$(alllangiso)
648 .ELSE # "$(zip6generatedlangs)"!=""
649 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
650 zip6langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP6DIR) . $(ZIP6DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP6DIR) . $(ZIP6DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
651 .ELSE # "$(GUI)"=="UNX"
652 zip6langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP6DIR))} /ba:d )))
653 .ENDIF # "$(GUI)"=="UNX"
654 .ENDIF # "$(zip6generatedlangs)"!=""
655 .IF "$(ZIP6FORCEALLLANG)"!=""
656 zip6alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip6langdirs) $(eq,$i,$j $i $(NULL))))
657 .ELSE # "$(ZIP6ALLLANG)" != ""
658 zip6alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip6langdirs) $(eq,$i,$j $i $(NULL))))
659 .ENDIF # "$(ZIP6ALLLANG)" != ""
660 .ENDIF # "$(ZIP6TARGET)"!=""
662 .IF "$(ZIP6TARGETN)"!=""
664 ZIP6TMP:=$(mktmp iii)
666 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP6TARGET).dpzz : $(ZIP6TARGETN)
668 .IF "$(common_build_zip)"!=""
669 ZIP6HELPVAR=$(COMMONBIN)$/$(ZIP6TARGET)
670 .ELSE # "$(common_build_zip)"!=""
671 ZIP6HELPVAR=$(BIN)$/$(ZIP6TARGET)
672 .ENDIF # "$(common_build_zip)"!=""
674 $(ZIP6DEPFILE) :
675 echo # > $(MISC)$/$(@:f)
676 .IF "$(common_build_zip)"!=""
677 .IF "$(ZIP6DIR)" != ""
678 @echo type 1
679 -$(MKDIRHIER) $(ZIP6DIR)
680 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR))) $(command_seperator) $(ZIPDEP) $(ZIP6FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP6EXT)/))) $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP6TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
681 .ELSE # "$(ZIP6DIR)" != ""
682 @echo type 2
683 -$(ZIPDEP) $(ZIP6FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP6EXT)/))) $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP6TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
684 .ENDIF # "$(ZIP6DIR)" != ""
685 .ELSE # "$(common_build_zip)"!=""
686 .IF "$(ZIP6DIR)" != ""
687 @echo type 3
688 -$(MKDIRHIER) $(ZIP6DIR)
689 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR))) $(command_seperator) $(ZIPDEP) $(ZIP6FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP6EXT)/)) $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP6TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
690 .ELSE # "$(ZIP6DIR)" != ""
691 @echo type 4
692 -$(ZIPDEP) $(ZIP6FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP6EXT)/)) $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP6TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
693 .ENDIF # "$(ZIP6DIR)" != ""
694 .ENDIF # "$(common_build_zip)"!=""
695 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
698 $(ZIP6TARGETN) : delzip $(ZIP6DEPS)
699 .IF "$(QUIET_BUILD)"==""
700 @echo ------------------------------
701 .ENDIF
702 @echo "Making: " $(@:f)
703 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
704 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
705 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
706 .IF "$(common_build_zip)"!=""
707 .IF "$(ZIP6DIR)" != ""
708 @@-$(GNUCOPY) -p $@ $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT)
709 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP6HELPVAR)_, $(@:db))} $(ZIP6DIR)) $(command_seperator) zip $(ZIP6FLAGS) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $(subst,LANGDIR_away$/, $(ZIP6LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
710 $(COPY) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $@.$(INPATH)
711 $(RM) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT)
712 .ELSE # "$(ZIP6DIR)" != ""
713 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
714 zip $(ZIP6FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP6LIST) $(subst,LANGDIR,{$(subst,$(ZIP6HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
715 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
716 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
717 .ENDIF # "$(ZIP6DIR)" != ""
718 @@-$(RM) $@
719 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
720 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
721 .ELSE # "$(common_build_zip)"!=""
722 .IF "$(ZIP6DIR)" != ""
723 @@-$(GNUCOPY) -p $@ $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT)
724 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP6HELPVAR)_, $(@:db))} $(ZIP6DIR)) $(command_seperator) zip $(ZIP6FLAGS) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $(subst,LANGDIR_away$/, $(ZIP6LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
725 $(COPY) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $@
726 $(RM) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT)
727 .ELSE # "$(ZIP6DIR)" != ""
728 zip $(ZIP6FLAGS) $@ $(foreach,j,$(ZIP6LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP6TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
729 .ENDIF # "$(ZIP6DIR)" != ""
730 .ENDIF # "$(common_build_zip)"!=""
731 .ENDIF
733 # unroll begin
735 .IF "$(GUI)"=="WNT"
736 command_seperator=&&
737 #command_seperator=^
738 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
739 .ELIF "$(GUI)"=="OS2"
740 command_seperator=&&
741 .ELSE
742 command_seperator=;
743 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
745 .ENDIF
747 .IF "$(ZIP7TARGET)"!=""
749 ZIP7EXT*=.zip
750 .IF "$(common_build_zip)"!=""
751 .IF "$(ZIP7LIST:s/LANGDIR//)" == "$(ZIP7LIST)"
752 ZIP7TARGETN=$(COMMONBIN)$/$(ZIP7TARGET)$(ZIP7EXT)
753 .ELSE
754 ZIP7TARGETN=$(foreach,i,$(zip7alllangiso) $(COMMONBIN)$/$(ZIP7TARGET)_$i$(ZIP7EXT) )
755 .ENDIF
756 .ELSE # "$(common_build_zip)"!=""
757 .IF "$(ZIP7LIST:s/LANGDIR//)" == "$(ZIP7LIST)"
758 ZIP7TARGETN=$(BIN)$/$(ZIP7TARGET)$(ZIP7EXT)
759 .ELSE
760 ZIP7TARGETN=$(foreach,i,$(zip7alllangiso) $(BIN)$/$(ZIP7TARGET)_$i$(ZIP7EXT) )
761 .ENDIF
762 .ENDIF # "$(common_build_zip)"!=""
763 ZIP7DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP7TARGETN:s/$(ZIP7EXT)/.dpzz/)))
764 ZIPDEPFILES+=$(ZIP7DEPFILE)
766 ZIP7DIR*=$(ZIPDIR)
767 ZIP7FLAGS*=$(ZIPFLAGS)
768 .IF "$(zip7generatedlangs)"!=""
769 zip7langdirs*=$(alllangiso)
770 .ELSE # "$(zip7generatedlangs)"!=""
771 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
772 zip7langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP7DIR) . $(ZIP7DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP7DIR) . $(ZIP7DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
773 .ELSE # "$(GUI)"=="UNX"
774 zip7langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP7DIR))} /ba:d )))
775 .ENDIF # "$(GUI)"=="UNX"
776 .ENDIF # "$(zip7generatedlangs)"!=""
777 .IF "$(ZIP7FORCEALLLANG)"!=""
778 zip7alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip7langdirs) $(eq,$i,$j $i $(NULL))))
779 .ELSE # "$(ZIP7ALLLANG)" != ""
780 zip7alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip7langdirs) $(eq,$i,$j $i $(NULL))))
781 .ENDIF # "$(ZIP7ALLLANG)" != ""
782 .ENDIF # "$(ZIP7TARGET)"!=""
784 .IF "$(ZIP7TARGETN)"!=""
786 ZIP7TMP:=$(mktmp iii)
788 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP7TARGET).dpzz : $(ZIP7TARGETN)
790 .IF "$(common_build_zip)"!=""
791 ZIP7HELPVAR=$(COMMONBIN)$/$(ZIP7TARGET)
792 .ELSE # "$(common_build_zip)"!=""
793 ZIP7HELPVAR=$(BIN)$/$(ZIP7TARGET)
794 .ENDIF # "$(common_build_zip)"!=""
796 $(ZIP7DEPFILE) :
797 echo # > $(MISC)$/$(@:f)
798 .IF "$(common_build_zip)"!=""
799 .IF "$(ZIP7DIR)" != ""
800 @echo type 1
801 -$(MKDIRHIER) $(ZIP7DIR)
802 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR))) $(command_seperator) $(ZIPDEP) $(ZIP7FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP7EXT)/))) $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP7TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
803 .ELSE # "$(ZIP7DIR)" != ""
804 @echo type 2
805 -$(ZIPDEP) $(ZIP7FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP7EXT)/))) $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP7TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
806 .ENDIF # "$(ZIP7DIR)" != ""
807 .ELSE # "$(common_build_zip)"!=""
808 .IF "$(ZIP7DIR)" != ""
809 @echo type 3
810 -$(MKDIRHIER) $(ZIP7DIR)
811 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR))) $(command_seperator) $(ZIPDEP) $(ZIP7FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP7EXT)/)) $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP7TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
812 .ELSE # "$(ZIP7DIR)" != ""
813 @echo type 4
814 -$(ZIPDEP) $(ZIP7FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP7EXT)/)) $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP7TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
815 .ENDIF # "$(ZIP7DIR)" != ""
816 .ENDIF # "$(common_build_zip)"!=""
817 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
820 $(ZIP7TARGETN) : delzip $(ZIP7DEPS)
821 .IF "$(QUIET_BUILD)"==""
822 @echo ------------------------------
823 .ENDIF
824 @echo "Making: " $(@:f)
825 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
826 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
827 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
828 .IF "$(common_build_zip)"!=""
829 .IF "$(ZIP7DIR)" != ""
830 @@-$(GNUCOPY) -p $@ $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT)
831 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP7HELPVAR)_, $(@:db))} $(ZIP7DIR)) $(command_seperator) zip $(ZIP7FLAGS) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $(subst,LANGDIR_away$/, $(ZIP7LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
832 $(COPY) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $@.$(INPATH)
833 $(RM) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT)
834 .ELSE # "$(ZIP7DIR)" != ""
835 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
836 zip $(ZIP7FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP7LIST) $(subst,LANGDIR,{$(subst,$(ZIP7HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
837 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
838 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
839 .ENDIF # "$(ZIP7DIR)" != ""
840 @@-$(RM) $@
841 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
842 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
843 .ELSE # "$(common_build_zip)"!=""
844 .IF "$(ZIP7DIR)" != ""
845 @@-$(GNUCOPY) -p $@ $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT)
846 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP7HELPVAR)_, $(@:db))} $(ZIP7DIR)) $(command_seperator) zip $(ZIP7FLAGS) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $(subst,LANGDIR_away$/, $(ZIP7LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
847 $(COPY) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $@
848 $(RM) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT)
849 .ELSE # "$(ZIP7DIR)" != ""
850 zip $(ZIP7FLAGS) $@ $(foreach,j,$(ZIP7LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP7TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
851 .ENDIF # "$(ZIP7DIR)" != ""
852 .ENDIF # "$(common_build_zip)"!=""
853 .ENDIF
855 # unroll begin
857 .IF "$(GUI)"=="WNT"
858 command_seperator=&&
859 #command_seperator=^
860 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
861 .ELIF "$(GUI)"=="OS2"
862 command_seperator=&&
863 .ELSE
864 command_seperator=;
865 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
867 .ENDIF
869 .IF "$(ZIP8TARGET)"!=""
871 ZIP8EXT*=.zip
872 .IF "$(common_build_zip)"!=""
873 .IF "$(ZIP8LIST:s/LANGDIR//)" == "$(ZIP8LIST)"
874 ZIP8TARGETN=$(COMMONBIN)$/$(ZIP8TARGET)$(ZIP8EXT)
875 .ELSE
876 ZIP8TARGETN=$(foreach,i,$(zip8alllangiso) $(COMMONBIN)$/$(ZIP8TARGET)_$i$(ZIP8EXT) )
877 .ENDIF
878 .ELSE # "$(common_build_zip)"!=""
879 .IF "$(ZIP8LIST:s/LANGDIR//)" == "$(ZIP8LIST)"
880 ZIP8TARGETN=$(BIN)$/$(ZIP8TARGET)$(ZIP8EXT)
881 .ELSE
882 ZIP8TARGETN=$(foreach,i,$(zip8alllangiso) $(BIN)$/$(ZIP8TARGET)_$i$(ZIP8EXT) )
883 .ENDIF
884 .ENDIF # "$(common_build_zip)"!=""
885 ZIP8DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP8TARGETN:s/$(ZIP8EXT)/.dpzz/)))
886 ZIPDEPFILES+=$(ZIP8DEPFILE)
888 ZIP8DIR*=$(ZIPDIR)
889 ZIP8FLAGS*=$(ZIPFLAGS)
890 .IF "$(zip8generatedlangs)"!=""
891 zip8langdirs*=$(alllangiso)
892 .ELSE # "$(zip8generatedlangs)"!=""
893 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
894 zip8langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP8DIR) . $(ZIP8DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP8DIR) . $(ZIP8DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
895 .ELSE # "$(GUI)"=="UNX"
896 zip8langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP8DIR))} /ba:d )))
897 .ENDIF # "$(GUI)"=="UNX"
898 .ENDIF # "$(zip8generatedlangs)"!=""
899 .IF "$(ZIP8FORCEALLLANG)"!=""
900 zip8alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip8langdirs) $(eq,$i,$j $i $(NULL))))
901 .ELSE # "$(ZIP8ALLLANG)" != ""
902 zip8alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip8langdirs) $(eq,$i,$j $i $(NULL))))
903 .ENDIF # "$(ZIP8ALLLANG)" != ""
904 .ENDIF # "$(ZIP8TARGET)"!=""
906 .IF "$(ZIP8TARGETN)"!=""
908 ZIP8TMP:=$(mktmp iii)
910 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP8TARGET).dpzz : $(ZIP8TARGETN)
912 .IF "$(common_build_zip)"!=""
913 ZIP8HELPVAR=$(COMMONBIN)$/$(ZIP8TARGET)
914 .ELSE # "$(common_build_zip)"!=""
915 ZIP8HELPVAR=$(BIN)$/$(ZIP8TARGET)
916 .ENDIF # "$(common_build_zip)"!=""
918 $(ZIP8DEPFILE) :
919 echo # > $(MISC)$/$(@:f)
920 .IF "$(common_build_zip)"!=""
921 .IF "$(ZIP8DIR)" != ""
922 @echo type 1
923 -$(MKDIRHIER) $(ZIP8DIR)
924 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR))) $(command_seperator) $(ZIPDEP) $(ZIP8FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP8EXT)/))) $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP8TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
925 .ELSE # "$(ZIP8DIR)" != ""
926 @echo type 2
927 -$(ZIPDEP) $(ZIP8FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP8EXT)/))) $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP8TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
928 .ENDIF # "$(ZIP8DIR)" != ""
929 .ELSE # "$(common_build_zip)"!=""
930 .IF "$(ZIP8DIR)" != ""
931 @echo type 3
932 -$(MKDIRHIER) $(ZIP8DIR)
933 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR))) $(command_seperator) $(ZIPDEP) $(ZIP8FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP8EXT)/)) $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP8TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
934 .ELSE # "$(ZIP8DIR)" != ""
935 @echo type 4
936 -$(ZIPDEP) $(ZIP8FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP8EXT)/)) $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP8TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
937 .ENDIF # "$(ZIP8DIR)" != ""
938 .ENDIF # "$(common_build_zip)"!=""
939 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
942 $(ZIP8TARGETN) : delzip $(ZIP8DEPS)
943 .IF "$(QUIET_BUILD)"==""
944 @echo ------------------------------
945 .ENDIF
946 @echo "Making: " $(@:f)
947 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
948 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
949 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
950 .IF "$(common_build_zip)"!=""
951 .IF "$(ZIP8DIR)" != ""
952 @@-$(GNUCOPY) -p $@ $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT)
953 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP8HELPVAR)_, $(@:db))} $(ZIP8DIR)) $(command_seperator) zip $(ZIP8FLAGS) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $(subst,LANGDIR_away$/, $(ZIP8LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
954 $(COPY) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $@.$(INPATH)
955 $(RM) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT)
956 .ELSE # "$(ZIP8DIR)" != ""
957 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
958 zip $(ZIP8FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP8LIST) $(subst,LANGDIR,{$(subst,$(ZIP8HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
959 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
960 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
961 .ENDIF # "$(ZIP8DIR)" != ""
962 @@-$(RM) $@
963 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
964 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
965 .ELSE # "$(common_build_zip)"!=""
966 .IF "$(ZIP8DIR)" != ""
967 @@-$(GNUCOPY) -p $@ $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT)
968 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP8HELPVAR)_, $(@:db))} $(ZIP8DIR)) $(command_seperator) zip $(ZIP8FLAGS) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $(subst,LANGDIR_away$/, $(ZIP8LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
969 $(COPY) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $@
970 $(RM) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT)
971 .ELSE # "$(ZIP8DIR)" != ""
972 zip $(ZIP8FLAGS) $@ $(foreach,j,$(ZIP8LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP8TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
973 .ENDIF # "$(ZIP8DIR)" != ""
974 .ENDIF # "$(common_build_zip)"!=""
975 .ENDIF
977 # unroll begin
979 .IF "$(GUI)"=="WNT"
980 command_seperator=&&
981 #command_seperator=^
982 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
983 .ELIF "$(GUI)"=="OS2"
984 command_seperator=&&
985 .ELSE
986 command_seperator=;
987 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
989 .ENDIF
991 .IF "$(ZIP9TARGET)"!=""
993 ZIP9EXT*=.zip
994 .IF "$(common_build_zip)"!=""
995 .IF "$(ZIP9LIST:s/LANGDIR//)" == "$(ZIP9LIST)"
996 ZIP9TARGETN=$(COMMONBIN)$/$(ZIP9TARGET)$(ZIP9EXT)
997 .ELSE
998 ZIP9TARGETN=$(foreach,i,$(zip9alllangiso) $(COMMONBIN)$/$(ZIP9TARGET)_$i$(ZIP9EXT) )
999 .ENDIF
1000 .ELSE # "$(common_build_zip)"!=""
1001 .IF "$(ZIP9LIST:s/LANGDIR//)" == "$(ZIP9LIST)"
1002 ZIP9TARGETN=$(BIN)$/$(ZIP9TARGET)$(ZIP9EXT)
1003 .ELSE
1004 ZIP9TARGETN=$(foreach,i,$(zip9alllangiso) $(BIN)$/$(ZIP9TARGET)_$i$(ZIP9EXT) )
1005 .ENDIF
1006 .ENDIF # "$(common_build_zip)"!=""
1007 ZIP9DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP9TARGETN:s/$(ZIP9EXT)/.dpzz/)))
1008 ZIPDEPFILES+=$(ZIP9DEPFILE)
1010 ZIP9DIR*=$(ZIPDIR)
1011 ZIP9FLAGS*=$(ZIPFLAGS)
1012 .IF "$(zip9generatedlangs)"!=""
1013 zip9langdirs*=$(alllangiso)
1014 .ELSE # "$(zip9generatedlangs)"!=""
1015 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
1016 zip9langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP9DIR) . $(ZIP9DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP9DIR) . $(ZIP9DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
1017 .ELSE # "$(GUI)"=="UNX"
1018 zip9langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP9DIR))} /ba:d )))
1019 .ENDIF # "$(GUI)"=="UNX"
1020 .ENDIF # "$(zip9generatedlangs)"!=""
1021 .IF "$(ZIP9FORCEALLLANG)"!=""
1022 zip9alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip9langdirs) $(eq,$i,$j $i $(NULL))))
1023 .ELSE # "$(ZIP9ALLLANG)" != ""
1024 zip9alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip9langdirs) $(eq,$i,$j $i $(NULL))))
1025 .ENDIF # "$(ZIP9ALLLANG)" != ""
1026 .ENDIF # "$(ZIP9TARGET)"!=""
1028 .IF "$(ZIP9TARGETN)"!=""
1030 ZIP9TMP:=$(mktmp iii)
1032 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP9TARGET).dpzz : $(ZIP9TARGETN)
1034 .IF "$(common_build_zip)"!=""
1035 ZIP9HELPVAR=$(COMMONBIN)$/$(ZIP9TARGET)
1036 .ELSE # "$(common_build_zip)"!=""
1037 ZIP9HELPVAR=$(BIN)$/$(ZIP9TARGET)
1038 .ENDIF # "$(common_build_zip)"!=""
1040 $(ZIP9DEPFILE) :
1041 echo # > $(MISC)$/$(@:f)
1042 .IF "$(common_build_zip)"!=""
1043 .IF "$(ZIP9DIR)" != ""
1044 @echo type 1
1045 -$(MKDIRHIER) $(ZIP9DIR)
1046 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR))) $(command_seperator) $(ZIPDEP) $(ZIP9FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP9EXT)/))) $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP9TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
1047 .ELSE # "$(ZIP9DIR)" != ""
1048 @echo type 2
1049 -$(ZIPDEP) $(ZIP9FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP9EXT)/))) $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP9TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
1050 .ENDIF # "$(ZIP9DIR)" != ""
1051 .ELSE # "$(common_build_zip)"!=""
1052 .IF "$(ZIP9DIR)" != ""
1053 @echo type 3
1054 -$(MKDIRHIER) $(ZIP9DIR)
1055 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR))) $(command_seperator) $(ZIPDEP) $(ZIP9FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP9EXT)/)) $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP9TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
1056 .ELSE # "$(ZIP9DIR)" != ""
1057 @echo type 4
1058 -$(ZIPDEP) $(ZIP9FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP9EXT)/)) $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP9TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
1059 .ENDIF # "$(ZIP9DIR)" != ""
1060 .ENDIF # "$(common_build_zip)"!=""
1061 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
1064 $(ZIP9TARGETN) : delzip $(ZIP9DEPS)
1065 .IF "$(QUIET_BUILD)"==""
1066 @echo ------------------------------
1067 .ENDIF
1068 @echo "Making: " $(@:f)
1069 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
1070 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
1071 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
1072 .IF "$(common_build_zip)"!=""
1073 .IF "$(ZIP9DIR)" != ""
1074 @@-$(GNUCOPY) -p $@ $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT)
1075 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP9HELPVAR)_, $(@:db))} $(ZIP9DIR)) $(command_seperator) zip $(ZIP9FLAGS) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $(subst,LANGDIR_away$/, $(ZIP9LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
1076 $(COPY) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $@.$(INPATH)
1077 $(RM) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT)
1078 .ELSE # "$(ZIP9DIR)" != ""
1079 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
1080 zip $(ZIP9FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP9LIST) $(subst,LANGDIR,{$(subst,$(ZIP9HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
1081 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
1082 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
1083 .ENDIF # "$(ZIP9DIR)" != ""
1084 @@-$(RM) $@
1085 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
1086 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
1087 .ELSE # "$(common_build_zip)"!=""
1088 .IF "$(ZIP9DIR)" != ""
1089 @@-$(GNUCOPY) -p $@ $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT)
1090 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP9HELPVAR)_, $(@:db))} $(ZIP9DIR)) $(command_seperator) zip $(ZIP9FLAGS) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $(subst,LANGDIR_away$/, $(ZIP9LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
1091 $(COPY) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $@
1092 $(RM) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT)
1093 .ELSE # "$(ZIP9DIR)" != ""
1094 zip $(ZIP9FLAGS) $@ $(foreach,j,$(ZIP9LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP9TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
1095 .ENDIF # "$(ZIP9DIR)" != ""
1096 .ENDIF # "$(common_build_zip)"!=""
1097 .ENDIF
1099 # unroll begin
1101 .IF "$(GUI)"=="WNT"
1102 command_seperator=&&
1103 #command_seperator=^
1104 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
1105 .ELIF "$(GUI)"=="OS2"
1106 command_seperator=&&
1107 .ELSE
1108 command_seperator=;
1109 avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
1111 .ENDIF
1113 .IF "$(ZIP10TARGET)"!=""
1115 ZIP10EXT*=.zip
1116 .IF "$(common_build_zip)"!=""
1117 .IF "$(ZIP10LIST:s/LANGDIR//)" == "$(ZIP10LIST)"
1118 ZIP10TARGETN=$(COMMONBIN)$/$(ZIP10TARGET)$(ZIP10EXT)
1119 .ELSE
1120 ZIP10TARGETN=$(foreach,i,$(zip10alllangiso) $(COMMONBIN)$/$(ZIP10TARGET)_$i$(ZIP10EXT) )
1121 .ENDIF
1122 .ELSE # "$(common_build_zip)"!=""
1123 .IF "$(ZIP10LIST:s/LANGDIR//)" == "$(ZIP10LIST)"
1124 ZIP10TARGETN=$(BIN)$/$(ZIP10TARGET)$(ZIP10EXT)
1125 .ELSE
1126 ZIP10TARGETN=$(foreach,i,$(zip10alllangiso) $(BIN)$/$(ZIP10TARGET)_$i$(ZIP10EXT) )
1127 .ENDIF
1128 .ENDIF # "$(common_build_zip)"!=""
1129 ZIP10DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,$/bin$/,$/misc$/ $(ZIP10TARGETN:s/$(ZIP10EXT)/.dpzz/)))
1130 ZIPDEPFILES+=$(ZIP10DEPFILE)
1132 ZIP10DIR*=$(ZIPDIR)
1133 ZIP10FLAGS*=$(ZIPFLAGS)
1134 .IF "$(zip10generatedlangs)"!=""
1135 zip10langdirs*=$(alllangiso)
1136 .ELSE # "$(zip10generatedlangs)"!=""
1137 .IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
1138 zip10langdirs:=$(shell @-test -d {$(subst,$/$(LANGDIR), $(null,$(ZIP10DIR) . $(ZIP10DIR)))}/ && find {$(subst,$/$(LANGDIR), $(null,$(ZIP10DIR) . $(ZIP10DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
1139 .ELSE # "$(GUI)"=="UNX"
1140 zip10langdirs:=$(subst,.svn, $(subst,CVS, $(shell @$(4nt_force_shell)-dir {$(subst,$/$(LANGDIR), $(ZIP10DIR))} /ba:d )))
1141 .ENDIF # "$(GUI)"=="UNX"
1142 .ENDIF # "$(zip10generatedlangs)"!=""
1143 .IF "$(ZIP10FORCEALLLANG)"!=""
1144 zip10alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip10langdirs) $(eq,$i,$j $i $(NULL))))
1145 .ELSE # "$(ZIP10ALLLANG)" != ""
1146 zip10alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip10langdirs) $(eq,$i,$j $i $(NULL))))
1147 .ENDIF # "$(ZIP10ALLLANG)" != ""
1148 .ENDIF # "$(ZIP10TARGET)"!=""
1150 .IF "$(ZIP10TARGETN)"!=""
1152 ZIP10TMP:=$(mktmp iii)
1154 $(MISC)$/$(TARGET).$(PWD:f).$(ZIP10TARGET).dpzz : $(ZIP10TARGETN)
1156 .IF "$(common_build_zip)"!=""
1157 ZIP10HELPVAR=$(COMMONBIN)$/$(ZIP10TARGET)
1158 .ELSE # "$(common_build_zip)"!=""
1159 ZIP10HELPVAR=$(BIN)$/$(ZIP10TARGET)
1160 .ENDIF # "$(common_build_zip)"!=""
1162 $(ZIP10DEPFILE) :
1163 echo # > $(MISC)$/$(@:f)
1164 .IF "$(common_build_zip)"!=""
1165 .IF "$(ZIP10DIR)" != ""
1166 @echo type 1
1167 -$(MKDIRHIER) $(ZIP10DIR)
1168 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR))) $(command_seperator) $(ZIPDEP) $(ZIP10FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR)))$/ $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP10EXT)/))) $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP10TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
1169 .ELSE # "$(ZIP10DIR)" != ""
1170 @echo type 2
1171 -$(ZIPDEP) $(ZIP10FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP10EXT)/))) $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP10TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
1172 .ENDIF # "$(ZIP10DIR)" != ""
1173 .ELSE # "$(common_build_zip)"!=""
1174 .IF "$(ZIP10DIR)" != ""
1175 @echo type 3
1176 -$(MKDIRHIER) $(ZIP10DIR)
1177 $(CDD) $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR))) $(command_seperator) $(ZIPDEP) $(ZIP10FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR)))$/ $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP10EXT)/)) $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP10TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(@:f)
1178 .ELSE # "$(ZIP10DIR)" != ""
1179 @echo type 4
1180 -$(ZIPDEP) $(ZIP10FLAGS) $(subst,$/misc$/,$/bin$/ $(@:s/.dpzz/$(ZIP10EXT)/)) $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP10TARGET)_, $(subst,$/misc$/,$/bin$/ $(@:db)))} $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(@:f)
1181 .ENDIF # "$(ZIP10DIR)" != ""
1182 .ENDIF # "$(common_build_zip)"!=""
1183 @echo $@ : makefile.mk >> $(MISC)$/$(@:f)
1186 $(ZIP10TARGETN) : delzip $(ZIP10DEPS)
1187 .IF "$(QUIET_BUILD)"==""
1188 @echo ------------------------------
1189 .ENDIF
1190 @echo "Making: " $(@:f)
1191 @@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
1192 @$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
1193 @echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
1194 .IF "$(common_build_zip)"!=""
1195 .IF "$(ZIP10DIR)" != ""
1196 @@-$(GNUCOPY) -p $@ $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT)
1197 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP10HELPVAR)_, $(@:db))} $(ZIP10DIR)) $(command_seperator) zip $(ZIP10FLAGS) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $(subst,LANGDIR_away$/, $(ZIP10LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
1198 $(COPY) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $@.$(INPATH)
1199 $(RM) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT)
1200 .ELSE # "$(ZIP10DIR)" != ""
1201 @@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
1202 zip $(ZIP10FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP10LIST) $(subst,LANGDIR,{$(subst,$(ZIP10HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
1203 @@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
1204 @-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
1205 .ENDIF # "$(ZIP10DIR)" != ""
1206 @@-$(RM) $@
1207 @$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
1208 # @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
1209 .ELSE # "$(common_build_zip)"!=""
1210 .IF "$(ZIP10DIR)" != ""
1211 @@-$(GNUCOPY) -p $@ $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT)
1212 -$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP10HELPVAR)_, $(@:db))} $(ZIP10DIR)) $(command_seperator) zip $(ZIP10FLAGS) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $(subst,LANGDIR_away$/, $(ZIP10LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
1213 $(COPY) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $@
1214 $(RM) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT)
1215 .ELSE # "$(ZIP10DIR)" != ""
1216 zip $(ZIP10FLAGS) $@ $(foreach,j,$(ZIP10LIST) $(subst,LANGDIR,{$(subst,$(BIN)$/$(ZIP10TARGET)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
1217 .ENDIF # "$(ZIP10DIR)" != ""
1218 .ENDIF # "$(common_build_zip)"!=""
1219 .ENDIF